diff --git a/game/dist/assets/cut/cut_melty/cut_youMelted.png b/game/dist/assets/cut/cut_melty/cut_youMelted.png new file mode 100644 index 00000000..28d4b932 Binary files /dev/null and b/game/dist/assets/cut/cut_melty/cut_youMelted.png differ diff --git a/game/dist/assets/env/env_beachTile/env_WSandBottomRightCorner.png b/game/dist/assets/env/env_beachTile/env_WSandBottomRightCorner.png new file mode 100644 index 00000000..b3629180 Binary files /dev/null and b/game/dist/assets/env/env_beachTile/env_WSandBottomRightCorner.png differ diff --git a/game/dist/assets/env/env_beachTile/env_WSandTopRightCorner.png b/game/dist/assets/env/env_beachTile/env_WSandTopRightCorner.png new file mode 100644 index 00000000..11ec63c0 Binary files /dev/null and b/game/dist/assets/env/env_beachTile/env_WSandTopRightCorner.png differ diff --git a/game/dist/assets/env/env_beachTile/env_beachTile.png b/game/dist/assets/env/env_beachTile/env_beachTile.png deleted file mode 100644 index 30d77e1b..00000000 Binary files a/game/dist/assets/env/env_beachTile/env_beachTile.png and /dev/null differ diff --git a/game/dist/assets/env/env_beachTile/env_beachTileSwirly.png b/game/dist/assets/env/env_beachTile/env_beachTileSwirly.png deleted file mode 100644 index d4563aa5..00000000 Binary files a/game/dist/assets/env/env_beachTile/env_beachTileSwirly.png and /dev/null differ diff --git a/game/dist/assets/env/env_beachTile/env_beachTileWet.png b/game/dist/assets/env/env_beachTile/env_beachTileWet.png deleted file mode 100644 index ce190b53..00000000 Binary files a/game/dist/assets/env/env_beachTile/env_beachTileWet.png and /dev/null differ diff --git a/game/dist/assets/env/env_beachTile/env_wSand.png b/game/dist/assets/env/env_beachTile/env_wSand.png new file mode 100644 index 00000000..39d17e91 Binary files /dev/null and b/game/dist/assets/env/env_beachTile/env_wSand.png differ diff --git a/game/dist/assets/env/env_beachTile/env_wSandInvertedBLC.png b/game/dist/assets/env/env_beachTile/env_wSandInvertedBLC.png new file mode 100644 index 00000000..3eb12c9c Binary files /dev/null and b/game/dist/assets/env/env_beachTile/env_wSandInvertedBLC.png differ diff --git a/game/dist/assets/env/env_beachTile/env_wSandInvertedBottomEdge.png b/game/dist/assets/env/env_beachTile/env_wSandInvertedBottomEdge.png new file mode 100644 index 00000000..7e399741 Binary files /dev/null and b/game/dist/assets/env/env_beachTile/env_wSandInvertedBottomEdge.png differ diff --git a/game/dist/assets/env/env_beachTile/env_wSandInvertedLeftEdge.png b/game/dist/assets/env/env_beachTile/env_wSandInvertedLeftEdge.png new file mode 100644 index 00000000..a9cdc26d Binary files /dev/null and b/game/dist/assets/env/env_beachTile/env_wSandInvertedLeftEdge.png differ diff --git a/game/dist/assets/env/env_beachTile/env_wSandInvertedTLC.png b/game/dist/assets/env/env_beachTile/env_wSandInvertedTLC.png new file mode 100644 index 00000000..e7d5907c Binary files /dev/null and b/game/dist/assets/env/env_beachTile/env_wSandInvertedTLC.png differ diff --git a/game/dist/assets/env/env_beachTile/env_wSandInvertedTopEdge.png b/game/dist/assets/env/env_beachTile/env_wSandInvertedTopEdge.png new file mode 100644 index 00000000..51ae0a1e Binary files /dev/null and b/game/dist/assets/env/env_beachTile/env_wSandInvertedTopEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_BoardwalkLeftEdge.png b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkLeftEdge.png new file mode 100644 index 00000000..74b493db Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkLeftEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_BoardwalkMiddle.png b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkMiddle.png new file mode 100644 index 00000000..5a09ce6f Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkMiddle.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_BoardwalkRightEdge.png b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkRightEdge.png new file mode 100644 index 00000000..9057ab56 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkRightEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopEdge.png b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopEdge.png new file mode 100644 index 00000000..1c266e84 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopLeftCorner.png b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopLeftCorner.png new file mode 100644 index 00000000..16c105ad Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopLeftCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopRightCorner.png b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopRightCorner.png new file mode 100644 index 00000000..7e1e69c7 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_BoardwalkTopRightCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_GrassBottomLeftCorner.png b/game/dist/assets/env/env_boardwalkTile/env_GrassBottomLeftCorner.png new file mode 100644 index 00000000..c7cbbe66 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_GrassBottomLeftCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_GrassBottomRightCorner.png b/game/dist/assets/env/env_boardwalkTile/env_GrassBottomRightCorner.png new file mode 100644 index 00000000..e3271840 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_GrassBottomRightCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_GrassMiddle.png b/game/dist/assets/env/env_boardwalkTile/env_GrassMiddle.png new file mode 100644 index 00000000..8207429b Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_GrassMiddle.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_GrassTopLeftCorner.png b/game/dist/assets/env/env_boardwalkTile/env_GrassTopLeftCorner.png new file mode 100644 index 00000000..cf7604d1 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_GrassTopLeftCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_GrassTopRightCorner.png b/game/dist/assets/env/env_boardwalkTile/env_GrassTopRightCorner.png new file mode 100644 index 00000000..690c8f5d Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_GrassTopRightCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_SandBottomLeftCorner.png b/game/dist/assets/env/env_boardwalkTile/env_SandBottomLeftCorner.png new file mode 100644 index 00000000..e9dffd0f Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_SandBottomLeftCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_SandBottomRightCorner.png b/game/dist/assets/env/env_boardwalkTile/env_SandBottomRightCorner.png new file mode 100644 index 00000000..aaf2b227 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_SandBottomRightCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_SandMiddle.png b/game/dist/assets/env/env_boardwalkTile/env_SandMiddle.png new file mode 100644 index 00000000..1ce554af Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_SandMiddle.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_SandTopLeftCorner.png b/game/dist/assets/env/env_boardwalkTile/env_SandTopLeftCorner.png new file mode 100644 index 00000000..19fa9992 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_SandTopLeftCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_SandTopRightCorner.png b/game/dist/assets/env/env_boardwalkTile/env_SandTopRightCorner.png new file mode 100644 index 00000000..6dd04ecc Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_SandTopRightCorner.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_boardwalkTile.png b/game/dist/assets/env/env_boardwalkTile/env_boardwalkTile.png deleted file mode 100644 index 78020589..00000000 Binary files a/game/dist/assets/env/env_boardwalkTile/env_boardwalkTile.png and /dev/null differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBLC.png b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBLC.png new file mode 100644 index 00000000..17ff176d Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBLC.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBRC.png b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBRC.png new file mode 100644 index 00000000..127d3dab Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBRC.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBottomEdge.png b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBottomEdge.png new file mode 100644 index 00000000..473aa86a Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedBottomEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedLeftEdge.png b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedLeftEdge.png new file mode 100644 index 00000000..521c088c Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedLeftEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedRightEdge.png b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedRightEdge.png new file mode 100644 index 00000000..2a5030c6 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedRightEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTLC.png b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTLC.png new file mode 100644 index 00000000..70457d19 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTLC.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTRC.png b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTRC.png new file mode 100644 index 00000000..a0e9f727 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTRC.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTopEdge.png b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTopEdge.png new file mode 100644 index 00000000..ce15b325 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_gbwInvertedTopEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBLC.png b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBLC.png new file mode 100644 index 00000000..9c38e642 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBLC.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBRC.png b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBRC.png new file mode 100644 index 00000000..adfa84f8 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBRC.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBottomEdge.png b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBottomEdge.png new file mode 100644 index 00000000..b6fd437f Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedBottomEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedLeftEdge.png b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedLeftEdge.png new file mode 100644 index 00000000..a5b5de89 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedLeftEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedRightEdge.png b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedRightEdge.png new file mode 100644 index 00000000..9a53f38e Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedRightEdge.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTLC.png b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTLC.png new file mode 100644 index 00000000..58f2d58c Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTLC.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTRC.png b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTRC.png new file mode 100644 index 00000000..c1a52084 Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTRC.png differ diff --git a/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTopEdge.png b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTopEdge.png new file mode 100644 index 00000000..c7ec5efe Binary files /dev/null and b/game/dist/assets/env/env_boardwalkTile/env_sbwInvertedTopEdge.png differ diff --git a/game/dist/assets/env/env_cars/env_carBlue.png b/game/dist/assets/env/env_cars/env_carBlue.png new file mode 100644 index 00000000..48fd1a46 Binary files /dev/null and b/game/dist/assets/env/env_cars/env_carBlue.png differ diff --git a/game/dist/assets/env/env_cars/env_carGrey.png b/game/dist/assets/env/env_cars/env_carGrey.png new file mode 100644 index 00000000..95f3d37e Binary files /dev/null and b/game/dist/assets/env/env_cars/env_carGrey.png differ diff --git a/game/dist/assets/env/env_cars/env_carOrange.png b/game/dist/assets/env/env_cars/env_carOrange.png new file mode 100644 index 00000000..d236b038 Binary files /dev/null and b/game/dist/assets/env/env_cars/env_carOrange.png differ diff --git a/game/dist/assets/env/env_cars/env_carWheels.png b/game/dist/assets/env/env_cars/env_carWheels.png new file mode 100644 index 00000000..1967e0d0 Binary files /dev/null and b/game/dist/assets/env/env_cars/env_carWheels.png differ diff --git a/game/dist/assets/env/env_cars/env_tronkDark.png b/game/dist/assets/env/env_cars/env_tronkDark.png new file mode 100644 index 00000000..6c5cebfc Binary files /dev/null and b/game/dist/assets/env/env_cars/env_tronkDark.png differ diff --git a/game/dist/assets/env/env_cars/env_tronkLight.png b/game/dist/assets/env/env_cars/env_tronkLight.png new file mode 100644 index 00000000..96493d02 Binary files /dev/null and b/game/dist/assets/env/env_cars/env_tronkLight.png differ diff --git a/game/dist/assets/env/env_cars/env_tronkWheels.png b/game/dist/assets/env/env_cars/env_tronkWheels.png new file mode 100644 index 00000000..af44c9ee Binary files /dev/null and b/game/dist/assets/env/env_cars/env_tronkWheels.png differ diff --git a/game/dist/assets/env/env_chair/env_chairDark.json b/game/dist/assets/env/env_chair/env_chairDark.json index bed49332..01bf9470 100644 --- a/game/dist/assets/env/env_chair/env_chairDark.json +++ b/game/dist/assets/env/env_chair/env_chairDark.json @@ -1,10 +1,65 @@ { "name": "env_chairDark", "bottom_texture": { + "file_path": "assets/env/env_chair/env_chairLegsDark.png" + }, + "top_texture": { "file_path": "assets/env/env_chair/env_chairDark.png" }, "footprint": [ + { + "position": [ + 0, + 0 + ], + "size": [ + 64, + 64 + ] + } + ], + "visualization_radius": 36.0, + "physics_colliders": [ + { + "position": [ + -39, + -55 + ], + "size": [ + 6, + 6 + ] + }, + { + "position": [ + 39, + -55 + ], + "size": [ + 6, + 6 + ] + }, + { + "position": [ + -39, + 18 + ], + "size": [ + 6, + 6 + ] + }, + { + "position": [ + 39, + 18 + ], + "size": [ + 6, + 6 + ] + } ], - "physics_colliders": [], "temperature": 3.0 } \ No newline at end of file diff --git a/game/dist/assets/env/env_chair/env_chairLight.json b/game/dist/assets/env/env_chair/env_chairLight.json index 534ead6f..7de63bff 100644 --- a/game/dist/assets/env/env_chair/env_chairLight.json +++ b/game/dist/assets/env/env_chair/env_chairLight.json @@ -1,10 +1,65 @@ { "name": "env_chairLight", "bottom_texture": { + "file_path": "assets/env/env_chair/env_chairLegsLight.png" + }, + "top_texture": { "file_path": "assets/env/env_chair/env_chairLight.png" }, "footprint": [ + { + "position": [ + 0, + 0 + ], + "size": [ + 64, + 64 + ] + } + ], + "visualization_radius": 36.0, + "physics_colliders": [ + { + "position": [ + -39, + -55 + ], + "size": [ + 6, + 6 + ] + }, + { + "position": [ + 39, + -55 + ], + "size": [ + 6, + 6 + ] + }, + { + "position": [ + -39, + 18 + ], + "size": [ + 6, + 6 + ] + }, + { + "position": [ + 39, + 18 + ], + "size": [ + 6, + 6 + ] + } ], - "physics_colliders": [], "temperature": 3.0 } \ No newline at end of file diff --git a/game/dist/assets/env/env_grassTile/env_SGrassBottomLeftCorner.png b/game/dist/assets/env/env_grassTile/env_SGrassBottomLeftCorner.png new file mode 100644 index 00000000..a81ecb53 Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_SGrassBottomLeftCorner.png differ diff --git a/game/dist/assets/env/env_grassTile/env_SGrassBottomRightCorner.png b/game/dist/assets/env/env_grassTile/env_SGrassBottomRightCorner.png new file mode 100644 index 00000000..4229dba7 Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_SGrassBottomRightCorner.png differ diff --git a/game/dist/assets/env/env_grassTile/env_SGrassTopLeftCorner.png b/game/dist/assets/env/env_grassTile/env_SGrassTopLeftCorner.png new file mode 100644 index 00000000..1a8dbf03 Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_SGrassTopLeftCorner.png differ diff --git a/game/dist/assets/env/env_grassTile/env_SGrassTopRightCorner.png b/game/dist/assets/env/env_grassTile/env_SGrassTopRightCorner.png new file mode 100644 index 00000000..d086ec9b Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_SGrassTopRightCorner.png differ diff --git a/game/dist/assets/env/env_grassTile/env_grassTile.png b/game/dist/assets/env/env_grassTile/env_grassTile.png deleted file mode 100644 index 41cf27a1..00000000 Binary files a/game/dist/assets/env/env_grassTile/env_grassTile.png and /dev/null differ diff --git a/game/dist/assets/env/env_grassTile/env_sgInvertedBLC.png b/game/dist/assets/env/env_grassTile/env_sgInvertedBLC.png new file mode 100644 index 00000000..0116df5d Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_sgInvertedBLC.png differ diff --git a/game/dist/assets/env/env_grassTile/env_sgInvertedBRC.png b/game/dist/assets/env/env_grassTile/env_sgInvertedBRC.png new file mode 100644 index 00000000..2605c8ba Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_sgInvertedBRC.png differ diff --git a/game/dist/assets/env/env_grassTile/env_sgInvertedBottomEdge.png b/game/dist/assets/env/env_grassTile/env_sgInvertedBottomEdge.png new file mode 100644 index 00000000..497d5cb6 Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_sgInvertedBottomEdge.png differ diff --git a/game/dist/assets/env/env_grassTile/env_sgInvertedLeftEdge.png b/game/dist/assets/env/env_grassTile/env_sgInvertedLeftEdge.png new file mode 100644 index 00000000..fee3c20b Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_sgInvertedLeftEdge.png differ diff --git a/game/dist/assets/env/env_grassTile/env_sgInvertedRightEdge.png b/game/dist/assets/env/env_grassTile/env_sgInvertedRightEdge.png new file mode 100644 index 00000000..6acba2d6 Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_sgInvertedRightEdge.png differ diff --git a/game/dist/assets/env/env_grassTile/env_sgInvertedTLC.png b/game/dist/assets/env/env_grassTile/env_sgInvertedTLC.png new file mode 100644 index 00000000..5fd032ee Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_sgInvertedTLC.png differ diff --git a/game/dist/assets/env/env_grassTile/env_sgInvertedTRC.png b/game/dist/assets/env/env_grassTile/env_sgInvertedTRC.png new file mode 100644 index 00000000..9c8e1560 Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_sgInvertedTRC.png differ diff --git a/game/dist/assets/env/env_grassTile/env_sgInvertedTopEdge.png b/game/dist/assets/env/env_grassTile/env_sgInvertedTopEdge.png new file mode 100644 index 00000000..7c807498 Binary files /dev/null and b/game/dist/assets/env/env_grassTile/env_sgInvertedTopEdge.png differ diff --git a/game/dist/assets/env/env_market/env_market.json b/game/dist/assets/env/env_market/env_market.json new file mode 100644 index 00000000..d798808e --- /dev/null +++ b/game/dist/assets/env/env_market/env_market.json @@ -0,0 +1,145 @@ +{ + "name": "env_market", + "bottom_texture": { + "file_path": "assets/env/env_umbrella/env_marketBottom.png" + }, + "top_texture": { + "file_path": "assets/env/env_umbrella/env_marketTop.png" + }, + "footprint": [ + { + "position": [ + 0, + 0 + ], + "size": [ + 512, + 512 + ] + } + ], + "visualization_radius": 300.0, + "physics_colliders": [ + { + "position": [ + 44, + 246 + ], + "size": [ + 60, + 20 + ] + }, + { + "position": [ + 157, + 246 + ], + "size": [ + 200, + 20 + ] + }, + { + "position": [ + -246, + 0 + ], + "size": [ + 20, + 512 + ] + }, + { + "position": [ + -103, + -62 + ], + "size": [ + 95, + 35 + ] + }, + { + "position": [ + -188, + -216 + ], + "size": [ + 396, + 77 + ] + }, + { + "position": [ + -220, + -51 + ], + "size": [ + 340, + 17 + ] + }, + { + "position": [ + 44, + -10 + ], + "size": [ + 100, + 230 + ] + }, + { + "position": [ + 116, + 181 + ], + "size": [ + 20, + 146 + ] + }, + { + "position": [ + 12, + 246 + ], + "size": [ + 190, + 20 + ] + }, + { + "position": [ + -121, + 246 + ], + "size": [ + 10, + 20 + ] + }, + { + "position": [ + 233, + 235 + ], + "size": [ + 8, + 8 + ] + }, + { + "position": [ + 233, + -235 + ], + "size": [ + 8, + 8 + ] + } + ], + "temperature": 1.0 +} \ No newline at end of file diff --git a/game/dist/assets/env/env_market/env_marketBottom.png b/game/dist/assets/env/env_market/env_marketBottom.png new file mode 100644 index 00000000..f8e774f9 Binary files /dev/null and b/game/dist/assets/env/env_market/env_marketBottom.png differ diff --git a/game/dist/assets/env/env_market/env_marketPurple.json b/game/dist/assets/env/env_market/env_marketPurple.json new file mode 100644 index 00000000..dbd3da27 --- /dev/null +++ b/game/dist/assets/env/env_market/env_marketPurple.json @@ -0,0 +1,145 @@ +{ + "name": "env_marketPurple", + "bottom_texture": { + "file_path": "assets/env/env_umbrella/env_marketBottom.png" + }, + "top_texture": { + "file_path": "assets/env/env_umbrella/env_marketTopPurple.png" + }, + "footprint": [ + { + "position": [ + 0, + 0 + ], + "size": [ + 512, + 512 + ] + } + ], + "visualization_radius": 300.0, + "physics_colliders": [ + { + "position": [ + 44, + 246 + ], + "size": [ + 60, + 20 + ] + }, + { + "position": [ + 157, + 246 + ], + "size": [ + 200, + 20 + ] + }, + { + "position": [ + -246, + 0 + ], + "size": [ + 20, + 512 + ] + }, + { + "position": [ + -103, + -62 + ], + "size": [ + 95, + 35 + ] + }, + { + "position": [ + -188, + -216 + ], + "size": [ + 396, + 77 + ] + }, + { + "position": [ + -220, + -51 + ], + "size": [ + 340, + 17 + ] + }, + { + "position": [ + 44, + -10 + ], + "size": [ + 100, + 230 + ] + }, + { + "position": [ + 116, + 181 + ], + "size": [ + 20, + 146 + ] + }, + { + "position": [ + 12, + 246 + ], + "size": [ + 190, + 20 + ] + }, + { + "position": [ + -121, + 246 + ], + "size": [ + 10, + 20 + ] + }, + { + "position": [ + 233, + 235 + ], + "size": [ + 8, + 8 + ] + }, + { + "position": [ + 233, + -235 + ], + "size": [ + 8, + 8 + ] + } + ], + "temperature": 1.0 +} \ No newline at end of file diff --git a/game/dist/assets/env/env_market/env_marketTop.png b/game/dist/assets/env/env_market/env_marketTop.png new file mode 100644 index 00000000..2dd7c0a9 Binary files /dev/null and b/game/dist/assets/env/env_market/env_marketTop.png differ diff --git a/game/dist/assets/env/env_market/env_marketTopPurple.png b/game/dist/assets/env/env_market/env_marketTopPurple.png new file mode 100644 index 00000000..90e010b3 Binary files /dev/null and b/game/dist/assets/env/env_market/env_marketTopPurple.png differ diff --git a/game/dist/assets/env/env_market/env_marketTopYellow.png b/game/dist/assets/env/env_market/env_marketTopYellow.png new file mode 100644 index 00000000..931f3d41 Binary files /dev/null and b/game/dist/assets/env/env_market/env_marketTopYellow.png differ diff --git a/game/dist/assets/env/env_market/env_marketYellow.json b/game/dist/assets/env/env_market/env_marketYellow.json new file mode 100644 index 00000000..f911f0b6 --- /dev/null +++ b/game/dist/assets/env/env_market/env_marketYellow.json @@ -0,0 +1,145 @@ +{ + "name": "env_marketYellow", + "bottom_texture": { + "file_path": "assets/env/env_umbrella/env_marketBottom.png" + }, + "top_texture": { + "file_path": "assets/env/env_umbrella/env_marketTopYellow.png" + }, + "footprint": [ + { + "position": [ + 0, + 0 + ], + "size": [ + 512, + 512 + ] + } + ], + "visualization_radius": 300.0, + "physics_colliders": [ + { + "position": [ + 44, + 246 + ], + "size": [ + 60, + 20 + ] + }, + { + "position": [ + 157, + 246 + ], + "size": [ + 200, + 20 + ] + }, + { + "position": [ + -246, + 0 + ], + "size": [ + 20, + 512 + ] + }, + { + "position": [ + -103, + -62 + ], + "size": [ + 95, + 35 + ] + }, + { + "position": [ + -188, + -216 + ], + "size": [ + 396, + 77 + ] + }, + { + "position": [ + -220, + -51 + ], + "size": [ + 340, + 17 + ] + }, + { + "position": [ + 44, + -10 + ], + "size": [ + 100, + 230 + ] + }, + { + "position": [ + 116, + 181 + ], + "size": [ + 20, + 146 + ] + }, + { + "position": [ + 12, + 246 + ], + "size": [ + 190, + 20 + ] + }, + { + "position": [ + -121, + 246 + ], + "size": [ + 10, + 20 + ] + }, + { + "position": [ + 233, + 235 + ], + "size": [ + 8, + 8 + ] + }, + { + "position": [ + 233, + -235 + ], + "size": [ + 8, + 8 + ] + } + ], + "temperature": 1.0 +} \ No newline at end of file diff --git a/game/dist/assets/env/env_pavementTile/DarkRoadMiddle.png b/game/dist/assets/env/env_pavementTile/DarkRoadMiddle.png new file mode 100644 index 00000000..380e6953 Binary files /dev/null and b/game/dist/assets/env/env_pavementTile/DarkRoadMiddle.png differ diff --git a/game/dist/assets/env/env_pavementTile/RoadLine.png b/game/dist/assets/env/env_pavementTile/RoadLine.png new file mode 100644 index 00000000..539e14e4 Binary files /dev/null and b/game/dist/assets/env/env_pavementTile/RoadLine.png differ diff --git a/game/dist/assets/env/env_pavementTile/RoadLineSide.png b/game/dist/assets/env/env_pavementTile/RoadLineSide.png new file mode 100644 index 00000000..a8adce26 Binary files /dev/null and b/game/dist/assets/env/env_pavementTile/RoadLineSide.png differ diff --git a/game/dist/assets/env/env_pavementTile/RoadMiddle.png b/game/dist/assets/env/env_pavementTile/RoadMiddle.png new file mode 100644 index 00000000..ff9a1b70 Binary files /dev/null and b/game/dist/assets/env/env_pavementTile/RoadMiddle.png differ diff --git a/game/dist/assets/env/env_pavementTile/env_pavementTile.png b/game/dist/assets/env/env_pavementTile/env_pavementTile.png deleted file mode 100644 index 70c509b2..00000000 Binary files a/game/dist/assets/env/env_pavementTile/env_pavementTile.png and /dev/null differ diff --git a/game/dist/assets/env/env_pavementTile/env_pavementTileLine.png b/game/dist/assets/env/env_pavementTile/env_pavementTileLine.png deleted file mode 100644 index fa014c5c..00000000 Binary files a/game/dist/assets/env/env_pavementTile/env_pavementTileLine.png and /dev/null differ diff --git a/game/dist/assets/env/env_person/env_blank.png b/game/dist/assets/env/env_person/env_blank.png new file mode 100644 index 00000000..802b5512 Binary files /dev/null and b/game/dist/assets/env/env_person/env_blank.png differ diff --git a/game/dist/assets/env/env_person/env_personLie1.json b/game/dist/assets/env/env_person/env_personLie1.json new file mode 100644 index 00000000..624aef8a --- /dev/null +++ b/game/dist/assets/env/env_person/env_personLie1.json @@ -0,0 +1,36 @@ +{ + "name": "env_personLie1", + "bottom_texture": { + "file_path": "assets/env/env_umbrella/env_blank.png" + }, + "top_texture": { + "file_path": "assets/env/env_umbrella/env_personLie1.png" + }, + "footprint":[ + { + "position": [ + 0, + 0 + ], + "size": [ + 50, + 118 + ] + } + ], + + "visualization_radius": 1.0, + "physics_colliders": [ + { + "position": [ + 0, + 0 + ], + "size": [ + 50, + 118 + ] + } + ], + "temperature": 5.0 +} \ No newline at end of file diff --git a/game/dist/assets/env/env_person/env_personLie1.png b/game/dist/assets/env/env_person/env_personLie1.png new file mode 100644 index 00000000..2e74e284 Binary files /dev/null and b/game/dist/assets/env/env_person/env_personLie1.png differ diff --git a/game/dist/assets/env/env_person/env_personSit1.json b/game/dist/assets/env/env_person/env_personSit1.json new file mode 100644 index 00000000..e8e57954 --- /dev/null +++ b/game/dist/assets/env/env_person/env_personSit1.json @@ -0,0 +1,24 @@ +{ + "name": "env_personSit1", + "bottom_texture": { + "file_path": "assets/env/env_umbrella/env_blank.png" + }, + "top_texture": { + "file_path": "assets/env/env_umbrella/env_personSit1.png" + }, + "footprint":[ + { + "position": [ + 0, + 0 + ], + "size": [ + 64, + 64 + ] + } + ], + "visualization_radius": 32.0, + "physics_colliders": [], + "temperature": 5.0 +} \ No newline at end of file diff --git a/game/dist/assets/env/env_person/env_personSit1.png b/game/dist/assets/env/env_person/env_personSit1.png new file mode 100644 index 00000000..4482378c Binary files /dev/null and b/game/dist/assets/env/env_person/env_personSit1.png differ diff --git a/game/dist/assets/env/env_person/env_personSit2.json b/game/dist/assets/env/env_person/env_personSit2.json new file mode 100644 index 00000000..316938ec --- /dev/null +++ b/game/dist/assets/env/env_person/env_personSit2.json @@ -0,0 +1,24 @@ +{ + "name": "env_personSit2", + "bottom_texture": { + "file_path": "assets/env/env_umbrella/env_blank.png" + }, + "top_texture": { + "file_path": "assets/env/env_umbrella/env_personSit2.png" + }, + "footprint":[ + { + "position": [ + 0, + 0 + ], + "size": [ + 64, + 64 + ] + } + ], + "visualization_radius": 32.0, + "physics_colliders": [], + "temperature": 5.0 +} \ No newline at end of file diff --git a/game/dist/assets/env/env_person/env_personSit2.png b/game/dist/assets/env/env_person/env_personSit2.png new file mode 100644 index 00000000..1f90af95 Binary files /dev/null and b/game/dist/assets/env/env_person/env_personSit2.png differ diff --git a/game/dist/assets/env/env_roadTile/env_roadTile.png b/game/dist/assets/env/env_roadTile/env_roadTile.png deleted file mode 100644 index 598e4c56..00000000 Binary files a/game/dist/assets/env/env_roadTile/env_roadTile.png and /dev/null differ diff --git a/game/dist/assets/env/env_sidewalkTile/SidewalkBWGrassEdge.png b/game/dist/assets/env/env_sidewalkTile/SidewalkBWGrassEdge.png new file mode 100644 index 00000000..6c26e1b7 Binary files /dev/null and b/game/dist/assets/env/env_sidewalkTile/SidewalkBWGrassEdge.png differ diff --git a/game/dist/assets/env/env_sidewalkTile/SidewalkGrassCorner.png b/game/dist/assets/env/env_sidewalkTile/SidewalkGrassCorner.png new file mode 100644 index 00000000..ef07b8c3 Binary files /dev/null and b/game/dist/assets/env/env_sidewalkTile/SidewalkGrassCorner.png differ diff --git a/game/dist/assets/env/env_sidewalkTile/SidewalkGrassEdge.png b/game/dist/assets/env/env_sidewalkTile/SidewalkGrassEdge.png new file mode 100644 index 00000000..e6d8e447 Binary files /dev/null and b/game/dist/assets/env/env_sidewalkTile/SidewalkGrassEdge.png differ diff --git a/game/dist/assets/env/env_sidewalkTile/SidewalkGrassInnerCorner.png b/game/dist/assets/env/env_sidewalkTile/SidewalkGrassInnerCorner.png new file mode 100644 index 00000000..0c279d1b Binary files /dev/null and b/game/dist/assets/env/env_sidewalkTile/SidewalkGrassInnerCorner.png differ diff --git a/game/dist/assets/env/env_sidewalkTile/SidewalkSandCorner.png b/game/dist/assets/env/env_sidewalkTile/SidewalkSandCorner.png new file mode 100644 index 00000000..a3ed83ca Binary files /dev/null and b/game/dist/assets/env/env_sidewalkTile/SidewalkSandCorner.png differ diff --git a/game/dist/assets/env/env_sidewalkTile/SidewalkSandEdge.png b/game/dist/assets/env/env_sidewalkTile/SidewalkSandEdge.png new file mode 100644 index 00000000..337d0705 Binary files /dev/null and b/game/dist/assets/env/env_sidewalkTile/SidewalkSandEdge.png differ diff --git a/game/dist/assets/env/env_sidewalkTile/SidewalkSandInnerCorner.png b/game/dist/assets/env/env_sidewalkTile/SidewalkSandInnerCorner.png new file mode 100644 index 00000000..b8d4282e Binary files /dev/null and b/game/dist/assets/env/env_sidewalkTile/SidewalkSandInnerCorner.png differ diff --git a/game/dist/assets/env/env_sidewalkTile/env_sidewalkTile.png b/game/dist/assets/env/env_sidewalkTile/env_sidewalkTile.png deleted file mode 100644 index 07a592b7..00000000 Binary files a/game/dist/assets/env/env_sidewalkTile/env_sidewalkTile.png and /dev/null differ diff --git a/game/dist/assets/env/env_towel/env_towelPink.json b/game/dist/assets/env/env_towel/env_towelPink.json index 25d3333c..df20bcce 100644 --- a/game/dist/assets/env/env_towel/env_towelPink.json +++ b/game/dist/assets/env/env_towel/env_towelPink.json @@ -6,8 +6,8 @@ "footprint": [ { "position": [ - -32, - -64 + 0, + 0 ], "size": [ 64, diff --git a/game/dist/assets/env/env_towel/env_towelPurple.json b/game/dist/assets/env/env_towel/env_towelPurple.json index 40d69e9f..2d0f6186 100644 --- a/game/dist/assets/env/env_towel/env_towelPurple.json +++ b/game/dist/assets/env/env_towel/env_towelPurple.json @@ -6,8 +6,8 @@ "footprint": [ { "position": [ - -32, - -64 + 0, + 0 ], "size": [ 64, diff --git a/game/dist/assets/env/env_towel/env_towelRed.json b/game/dist/assets/env/env_towel/env_towelRed.json index 786a2cf5..3c716ea7 100644 --- a/game/dist/assets/env/env_towel/env_towelRed.json +++ b/game/dist/assets/env/env_towel/env_towelRed.json @@ -6,8 +6,8 @@ "footprint": [ { "position": [ - -32, - -64 + 0, + 0 ], "size": [ 64, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaBlue.json b/game/dist/assets/env/env_umbrella/env_umbrellaBlue.json index d1f74289..f1403ac4 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaBlue.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaBlue.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaBlueTowels.json b/game/dist/assets/env/env_umbrella/env_umbrellaBlueTowels.json index a5b8634d..2dd6bcd0 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaBlueTowels.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaBlueTowels.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaRed.json b/game/dist/assets/env/env_umbrella/env_umbrellaRed.json index 799d4df0..ce78fc82 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaRed.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaRed.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaRedTowels.json b/game/dist/assets/env/env_umbrella/env_umbrellaRedTowels.json index 81625e38..f9fe4433 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaRedTowels.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaRedTowels.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteBlue.json b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteBlue.json index 46eaaf4e..08272bd4 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteBlue.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteBlue.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteBlueTowels.json b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteBlueTowels.json index 543a2fd6..f1981bd3 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteBlueTowels.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteBlueTowels.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteRed.json b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteRed.json index ce7e9f35..842bf13c 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteRed.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteRed.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteRedTowels.json b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteRedTowels.json index 34b31d6d..3edd546c 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteRedTowels.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteRedTowels.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteYellow.json b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteYellow.json index 269aadf1..fdce8bdf 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteYellow.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteYellow.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteYellowTowels.json b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteYellowTowels.json index e43b7777..b6ddade3 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaWhiteYellowTowels.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaWhiteYellowTowels.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaYellow.json b/game/dist/assets/env/env_umbrella/env_umbrellaYellow.json index b1438c94..ebc5389c 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaYellow.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaYellow.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/assets/env/env_umbrella/env_umbrellaYellowTowels.json b/game/dist/assets/env/env_umbrella/env_umbrellaYellowTowels.json index 066b7272..1c5e03d4 100644 --- a/game/dist/assets/env/env_umbrella/env_umbrellaYellowTowels.json +++ b/game/dist/assets/env/env_umbrella/env_umbrellaYellowTowels.json @@ -9,8 +9,8 @@ "footprint":[ { "position": [ - -108, - -108 + 0, + 0 ], "size": [ 216, @@ -22,8 +22,8 @@ "physics_colliders": [ { "position": [ - -3, - -3 + 0, + 0 ], "size": [ 6, diff --git a/game/dist/map_gameMap.tmx b/game/dist/map_gameMap.tmx index a133aa5d..01353e04 100644 --- a/game/dist/map_gameMap.tmx +++ b/game/dist/map_gameMap.tmx @@ -1,194 +1,390 @@ - - + + + + + - - - - - + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + -8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,7,1073741829,1073741829,7,1073741829,7,1073741829,1073741829,1,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,7,1073741829,1073741829,7,7,7,7,7,7,1073741829,1073741829,1073741829,1,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,7,7,7,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,7,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,1,3,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,1,3,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,7,7,1073741829,1,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,7,1073741829,1073741829,7,7,1073741829,1073741829,1073741829,1073741829,1,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,7,7,1073741829,7,1073741829,1,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,3,2147483652,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,7,1073741829,1073741829,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,1073741829,1073741829,1073741829,7,1073741829,7,1073741829,1073741829,7,7,7,6,6,6,6,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,7,7,6,6,6,6,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1073741829,7,7,7,7,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,1073741829,1073741829,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,1073741829,7,1073741829,1073741829,1073741829,1073741829,1073741829,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,7,7,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1,1,1,1,1,1,1,2,2,2,2,2,2, -8,8,8,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,1,1,1,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,7,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,7,7,6,7,1073741829,1073741829,1073741829,1073741829,7,7,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,7,1073741829,7,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,7,7,7,6,1073741829,1073741829,1073741829,7,1073741829,7,7,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,7,7,7,6,1073741829,1073741829,1073741829,1073741829,7,6,6,7,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,7,1073741829,6,6,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,1073741829,1073741829,6,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,7,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,7,6,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,6,6,6,6,6,6,6,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,6,6,6,6,6,6,6,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,8,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,3,3,3,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,8,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,8,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,3,3,3,536870916,536870916,536870916,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1,1,6,6,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1,4,3,4,3,4,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1,4,3,4,3,4,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,1,4,3,4,3,4,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,7,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1,1,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,7,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,7,7,1073741829,1073741829,1073741829,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,7,1073741829,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,7,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,7,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,7,7,7,7,7,7,7,7,1073741829,6,6,6,6,6,6,6,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,7,7,7,7,7,7,7,7,1073741829,6,6,6,6,6,6,6,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,6,6,6,6,6,1073741829,1073741829,7,7,1073741829,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,6,6,6,6,6,1073741829,1073741829,7,1073741829,1073741829,1073741829,1073741829,6,6,6,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,6,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,7,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,6,6,6,6,6,1073741829,1073741829,1073741829,1073741829,7,7,7,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,6,6,6,6,6,1073741829,1073741829,1073741829,7,1073741829,7,7,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,7,7,1073741829,7,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,6,6,1073741829,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,7,7,7,1073741829,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,6,6,1073741829,7,7,7,7,7,7,1073741829,1073741829,1073741829,6,6,6,6,6,1073741829,7,7,7,1073741829,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,6,6,1073741829,1073741829,7,7,7,7,7,7,1073741829,1073741829,6,6,6,6,6,1073741829,7,1073741829,7,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,6,6,1073741829,7,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,6,6,1073741829,7,7,7,7,7,7,7,7,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,7,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,7,1073741829,1073741829,7,7,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,1,1,1,1,1,1,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,7,7,7,1073741829,1,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,7,7,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,7,7,7,7,1073741829,1,1073741829,7,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,7,7,7,1073741829,6,6,1073741829,7,7,7,7,7,7,1073741829,1,1073741829,1073741829,7,7,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,7,7,7,7,7,1073741829,6,6,1073741829,1073741829,7,7,7,7,1073741829,1073741829,1,1073741829,1073741829,7,1073741829,7,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,7,7,7,7,1073741829,1073741829,1,1073741829,7,7,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,7,7,7,7,1073741829,1073741829,1,1073741829,1073741829,7,7,7,7,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,7,7,1073741829,1073741829,1,7,1073741829,7,1073741829,7,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,1073741829,1073741829,1073741829,7,7,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,1073741829,1073741829,7,1073741829,7,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,1,1,1,1,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,1073741829,7,1073741829,1073741829,1073741829,1073741829,1073741829,7,1,1,1,1,1,1073741829,1073741829,1073741829,7,7,1073741829,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,6,6,1073741829,7,1073741829,7,1073741829,7,1073741829,1073741829,1073741829,1073741829,7,1,1,1,1,1,1073741829,1073741829,7,7,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,6,6,1073741829,1073741829,7,7,7,7,1073741829,7,1073741829,1073741829,1073741829,1,1,1,1,1,1073741829,7,1073741829,7,7,7,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,6,6,1073741829,7,7,7,7,7,7,7,7,1073741829,1073741829,1,1,1,1,1,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,6,6,1073741829,7,7,7,7,7,7,1073741829,1073741829,1073741829,7,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,6,6,1073741829,7,7,7,7,7,7,7,7,7,7,1,1,1,1,1,1073741829,1073741829,1073741829,1073741829,1073741829,7,1,2,2,2,2,2,2, -8,8,8,7,7,7,7,6,6,1073741829,7,1073741829,1073741829,1073741829,7,7,1073741829,7,1073741829,1073741829,1,1,1,1,1,1073741829,1073741829,1073741829,7,7,1073741829,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,6,6,1073741829,1073741829,1073741829,7,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1073741829,1,1,1,1,1,1073741829,1073741829,1073741829,7,1073741829,7,1,2,2,2,2,2,2, -8,8,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2, -8,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2 +68,68,68,68,5,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,68,5,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,68,4,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,68,4,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,68,4,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,5,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +5,6,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +2,7,29,50,51,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +5,1,29,44,43,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +4,29,29,48,49,29,29,29,29,29,29,29,29,50,51,29,29,29,29,29,50,51,29,29,29,59,52,52,52,52,52,52, +4,29,29,29,29,29,50,41,51,29,29,29,29,48,49,50,51,50,41,51,48,49,50,51,50,59,52,52,52,52,52,52, +4,29,29,29,50,51,44,24,40,51,29,29,29,29,50,42,40,42,24,40,41,41,42,43,44,59,52,52,52,52,52,52, +4,29,29,29,48,49,44,24,24,40,41,41,51,50,42,24,24,24,24,24,24,24,24,40,42,59,52,52,52,52,52,52, +4,29,29,29,29,29,44,24,24,24,24,24,40,42,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +2,7,29,29,29,29,44,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +5,1,29,29,29,29,48,47,24,24,24,19,20,20,20,20,20,20,20,20,20,20,20,20,20,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,44,24,24,24,17,9,9,9,9,9,9,9,9,9,9,9,9,9,59,52,52,52,52,52,52, +2,7,29,29,29,29,50,42,24,24,24,17,9,9,9,9,9,9,9,9,9,9,9,9,9,59,52,52,52,52,52,52, +68,2,3,3,7,29,48,46,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +68,68,68,68,4,29,29,29,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +68,68,68,5,1,29,29,29,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +68,68,68,4,29,29,29,50,55,55,55,55,55,8,36,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,68,4,29,29,29,48,54,54,54,55,55,8,36,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,68,4,29,29,29,29,55,55,55,55,55,8,36,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,68,4,29,29,29,29,54,54,54,55,55,8,36,37,38,38,38,38,38,38,39,29,29,59,52,52,52,52,52,52, +68,68,5,1,29,29,29,29,55,55,55,55,55,8,36,35,9,9,9,9,9,9,27,39,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,29,54,54,54,55,55,8,36,32,33,33,33,33,31,9,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,50,51,29,55,55,55,55,55,8,36,29,29,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,5,1,29,50,42,43,50,54,54,54,55,55,8,36,29,29,29,29,29,32,31,9,36,29,59,52,52,52,52,52,52, +68,4,29,29,44,24,40,42,55,55,55,55,55,8,36,29,29,29,29,29,37,28,9,36,29,59,52,52,52,52,52,52, +68,4,29,29,44,24,24,24,54,54,54,55,55,8,36,29,29,29,29,29,35,9,30,34,29,59,52,52,52,52,52,52, +68,4,29,29,48,47,24,24,55,55,55,55,55,8,36,29,29,29,29,29,35,9,27,39,29,59,52,52,52,52,52,52, +68,4,29,29,29,44,24,24,54,54,54,55,55,8,36,29,29,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,4,29,29,29,44,24,24,55,55,55,55,55,8,36,29,29,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,4,29,29,29,48,46,46,54,54,54,55,55,55,54,54,54,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,29,55,55,55,55,55,55,55,55,55,29,29,29,32,31,9,36,29,59,52,52,52,52,52,52, +68,2,7,29,29,29,29,29,54,54,54,55,55,55,54,54,54,29,29,29,37,28,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,50,41,55,55,55,55,55,55,55,55,55,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,48,47,54,54,54,55,55,55,54,54,54,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,44,55,55,55,55,55,55,55,55,55,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,48,54,54,54,55,55,55,54,54,54,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,50,51,29,55,55,55,55,55,8,36,29,29,29,29,29,35,30,31,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,48,49,29,54,54,54,55,55,8,36,29,29,29,29,29,35,27,28,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,50,51,29,55,55,55,55,55,8,36,29,29,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,44,43,29,54,54,54,55,55,8,36,29,29,29,29,29,35,9,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,44,43,50,55,55,55,55,55,8,36,29,29,29,29,29,32,31,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,48,49,44,54,54,54,55,55,8,36,29,29,29,29,29,37,28,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,44,55,55,55,55,55,8,36,37,38,38,38,38,28,9,9,36,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,48,54,54,54,55,55,8,36,35,9,9,9,30,31,9,30,34,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,29,55,55,55,55,55,8,36,32,33,33,33,34,32,33,34,29,29,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,29,54,54,54,55,55,8,36,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,2,7,29,29,29,29,55,55,55,55,55,8,36,29,29,29,29,29,29,29,29,29,29,59,52,52,52,52,52,52, +68,68,68,4,29,29,29,29,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +68,68,68,2,7,29,29,29,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +68,5,6,6,1,29,29,50,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +5,1,29,29,29,50,51,44,24,24,24,24,24,24,24,24,24,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,44,40,42,24,24,24,24,24,24,24,24,24,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,48,46,46,46,46,46,46,46,46,47,24,24,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,29,29,29,29,29,29,48,46,46,46,46,47,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,50,51,29,29,29,29,29,29,29,29,29,29,29,29,44,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,44,40,41,41,51,29,50,51,29,29,29,29,29,29,48,47,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,48,46,47,24,40,41,48,49,29,29,29,29,29,29,50,42,17,9,18,24,59,52,52,52,52,52,52, +2,7,29,29,29,29,29,44,24,24,24,41,41,41,51,29,29,29,29,44,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,44,24,24,19,20,21,24,43,29,29,29,29,44,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,48,47,24,17,9,18,24,43,29,29,29,29,48,47,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,50,51,48,47,17,9,18,24,43,29,29,29,29,29,44,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,48,49,29,44,17,9,18,24,43,29,29,29,29,29,44,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,29,50,42,17,9,18,24,43,29,29,29,29,50,42,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,50,42,24,17,30,16,24,43,29,29,29,29,44,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,50,51,44,24,24,17,36,44,24,43,29,29,29,29,48,47,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,44,40,42,24,24,17,27,24,24,43,29,29,29,29,50,42,17,9,18,24,59,52,52,52,52,52,52, +5,1,29,29,29,48,47,24,24,24,14,31,18,24,43,29,29,29,29,48,47,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,50,51,48,47,24,24,19,28,18,24,40,51,29,29,29,29,44,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,44,40,51,44,24,24,17,9,18,24,24,43,29,50,51,50,42,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,48,47,40,42,24,24,17,9,18,24,24,43,50,42,40,42,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,44,24,24,24,24,17,9,18,24,24,40,42,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,48,46,46,19,20,23,9,22,20,20,20,20,20,20,20,20,23,9,18,24,59,52,52,52,52,52,52, +4,29,37,38,38,38,38,38,28,30,31,9,9,9,9,9,9,9,9,9,9,9,9,18,24,59,52,52,52,52,52,52, +4,29,32,33,31,9,9,9,9,27,28,9,9,9,9,9,9,9,9,9,9,9,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,32,33,33,33,15,53,55,53,55,53,55,53,55,53,55,53,55,53,55,53,55,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,44,24,53,55,53,55,53,55,53,55,53,55,53,55,53,55,53,55,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,44,24,53,55,53,55,53,55,53,55,53,55,53,55,53,55,53,55,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,48,46,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,29,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +4,37,38,38,38,38,38,39,29,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +4,35,9,9,9,9,9,36,29,29,29,48,46,46,53,55,53,55,53,55,53,55,53,55,53,59,52,52,52,52,52,52, +4,32,33,33,33,31,9,36,29,29,29,29,29,29,53,55,53,55,53,55,53,55,53,55,53,59,52,52,52,52,52,52, +4,29,29,29,29,35,9,36,29,29,29,29,50,51,53,55,53,55,53,55,53,55,53,55,53,59,52,52,52,52,52,52, +4,29,29,29,29,35,9,36,29,29,29,29,48,49,48,46,47,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +2,7,29,29,29,35,9,27,39,29,29,29,29,29,29,50,42,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,35,9,9,36,29,29,29,29,29,29,48,47,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,32,31,9,36,29,29,29,29,29,29,29,48,47,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,35,9,36,29,29,29,29,50,51,29,50,42,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +5,1,29,29,29,29,35,9,36,29,29,29,29,48,49,29,48,46,47,24,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,37,28,9,36,29,29,29,29,29,29,29,29,29,48,47,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,35,9,9,36,29,29,50,51,29,29,29,50,41,41,42,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,35,9,30,34,29,29,48,49,29,29,29,48,47,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +4,29,29,29,29,35,9,27,38,38,39,29,29,50,51,29,50,42,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +2,7,29,29,29,35,9,9,9,9,36,29,29,48,49,29,44,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,32,33,33,33,33,34,29,29,29,29,29,48,47,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,29,29,29,29,29,50,51,29,29,50,42,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,29,29,29,29,29,48,49,29,50,42,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,29,50,51,29,50,51,29,29,44,24,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,2,7,29,29,29,29,29,48,49,50,42,40,41,41,42,24,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,50,41,41,42,24,24,24,24,24,24,24,24,24,24,17,9,18,24,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,48,47,24,19,20,20,20,20,20,20,20,20,20,20,23,9,18,24,59,52,52,52,52,52,52, +68,68,2,7,29,29,50,41,42,24,17,9,9,9,9,9,9,9,9,9,9,9,9,18,24,59,52,52,52,52,52,52, +68,68,5,1,29,29,48,47,24,24,17,9,25,15,15,15,15,15,15,15,15,15,15,16,24,59,52,52,52,52,52,52, +68,68,4,29,29,29,29,44,24,24,17,9,18,24,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +68,5,1,29,29,29,50,42,24,24,17,9,18,24,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,48,47,24,24,17,9,22,20,20,20,20,20,20,20,20,20,20,21,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,44,24,24,17,9,9,9,9,9,9,9,9,9,9,9,9,18,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,48,47,24,17,9,25,15,15,15,15,15,15,15,15,15,15,16,24,59,52,52,52,52,52,52, +68,4,29,29,29,29,29,29,44,24,17,9,18,24,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +5,1,29,29,29,29,29,29,44,24,17,9,18,24,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,44,24,17,9,22,20,20,20,20,21,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,44,24,17,9,9,9,9,9,9,18,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,48,47,17,9,25,15,15,15,15,16,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +2,3,7,29,29,29,29,29,29,44,17,9,18,24,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +5,6,1,29,29,29,29,29,29,44,17,9,18,24,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,29,48,17,9,18,24,24,24,24,24,24,24,24,24,24,24,24,59,52,52,52,52,52,52, +2,7,29,29,29,29,29,29,29,29,14,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +5,1,29,29,29,29,29,29,29,50,24,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,29,44,24,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,29,44,24,53,55,53,55,53,55,53,55,53,55,53,55,53,55,59,52,52,52,52,52,52, +4,29,29,29,29,29,29,29,50,42,24,53,55,53,55,53,55,53,55,53,55,53,55,53,55,59,52,52,52,52,52,52, +1,29,29,29,29,29,29,29,44,24,24,53,55,53,55,53,55,53,55,53,55,53,55,53,55,59,52,52,52,52,52,52