Git Product home page Git Product logo

custom-multiphoton-patterning's Introduction

Custom Multi-photon Patterning

This codebase is design to take image- or vector-based ''masks'' and convert them into mask files that can be imported into 2-photon imaging software (PrairieView by Bruker) and direct the microscope system to selectively "expose" regions of a sample to laser power according to the mask.

Getting Started

The easiest way to start will be to download this code, and use Anaconda to setup a python environment. Then use a jupyter notebook to load and run the conversion code. You can do this via the following steps:

  1. Download a release or clone this repository into a folder (e.g. .../cmp/) on your computer.

    • Download the latest release here.
    • Note: If you clone this repository, you will need to import the submodules via the following commands:
      git submodule init
      git submodule update
  2. Download and install Anaconda (individual edition) if you do not already have it

  3. From the anaconda prompt cd to this repository directory, then run one the following commands.

    conda env create --prefix ./env --file env.yml 

    If issues occur with the first method here you can try generating the enviornment from the explicit package list:

    conda env create --prefix ./env --file .env-explicit.txt
  4. Activate the anaconda enviornment by the following command

    conda activate ./env
  5. Open a jupyter notebook by entering the following command

    jupyter lab getting_started.ipynb
  6. Once in the jupyter notebook run and edit the cells to see how to use the mask generation codebase.

Todo

  • Add more examples of using parameters.
  • Add documentation to classes and functions.
  • Handling additional edge cases.

Done

  • Create example jupyter notebook.

custom-multiphoton-patterning's People

Contributors

corbanswain avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

raymondmarzas

custom-multiphoton-patterning's Issues

Photoactivation Actions Failing in Prairie View

Issue Description

We are encountering an issue in which the "Actions" we utilize within Prairie View to import polygon data for photoactivation masks (PAMs) are no longer successfully running.

We have successfully run Actions for PAM generation in this way since 2019 on our system including on this current 5.8 version of the software. The issue began seemingly without cause (for the same Actions that were already working) on August 29, 2023 on our system.

  • Issue encountered on versions:
    • Prairie View 5.8 (Update 2)
    • Prairie View 5.5
  • Operating System: Windows 10 Enterprise 2016 LTSB
  • Prairie System ID: 4315

Steps to Recreate

  1. Generate a script for mask data import:
    1. Using a text editor (e.g. Notepad on windows) create a file with the following contents:
      @ECHO OFF
      notepad.exe %1
      
      image
      Please note that this .bat file a toy script for debugging, we are using more complex batch scripts for our actual workflow; we recognize that it is possible to use notepad.exe directly as the script "Filename" for the action.
    2. Save this file as pa_from_notepad.bat in a directory on your computer and close the file editor. Let's say we chose C:\pv-scripts\pa_from_notepad.bat as the full path at which to save the file.
    3. To test this batch script:
      1. Navigate to the pv-scripts directory in your File Explorer.
      2. Double click the pa_from_notepad.bat file so that it runs.
      3. If your script creation was successful, you should see a new notepad window open along with a command prompt window. If this is not what you see you will need to stop and ensure the script definition is correct by repeating the prior steps.
        image
      4. Close both windows.
  2. Create an action in Prairie View:
    1. Open Prairie View
    2. Navigate to "Tools" > "Actions..."
    3. Select the "Photoactivation" tab.
    4. Click "New" to define a new action.
    5. Provide the following for the action definition:
      1. Name: From-Notepad
      2. Filename: C:\pv-scripts\pa_from_notepad.bat
        use the directory that matches where you save the .bat on your file system.
      3. Arguments:
        <outfile>
        
      image
  3. Use the action to upload mask data
    1. Acquire a Single Scan within Prairie View by clicking "Single Scan"
    2. Open the Photoactivation panel by clicking the "PA" button found at the top of the software.
    3. In the Photoactivation panel click "Generate" > "From-Notepad"
    4. If successful, a Notepad window should open (similar to the test from step 1.3) into which mask data can be written. However, this is where our script fails with the following error:
TimeStamp: 8/29/2023 11:28:50 AM
  Exception: The file exists.

  Exception.StackTrace:    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Path.InternalGetTempFileName(Boolean checkHost)
   at Prairie_View.clsActionController.GeneratePAMask(Int32 Index)
   at Prairie_View.frmPhotoactivationToolbar.mnuGeneratePAMask_Click(Object sender, EventArgs e)
   at System.Windows.Forms.MenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.MenuItem.MenuItemData.Execute()
   at System.Windows.Forms.Command.Invoke()
   at System.Windows.Forms.Control.WmCommand(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  Environment.StackTrace: at System.Environment.get_StackTrace()
  TargetSite: Void WinIOError(Int32, System.String)

image

Troubleshooting Steps We Have Taken So Far

  • Restarting the software and power-cycling the entire system has not worked.
  • Trying a different Paririe View version has not work (we tested the same steps on Prairie View 5.8 and 5.5).
  • I have created a test .bat file for debugging purposes that only displays a message:
    pa_test_script.bat
    msg "%username%" This script has started running.
    
    • if this script successfully runs the following window will appear:
      image
    • However, when I define an Action that runs this script, the message window does NOT appear. Only the error message from Prairie View appears. This indicates that the issue is occurring within Prairie View PRIOR to the call of the Action script file.
  • In the Action definition we can replace the path to pa_from_notepad.bat with notepad or notepad.exe directly (removing any reference to a .bat batch file). We tried making this change and it did not resolve the issue.

Suggested Next Steps

Determine Location of <outfile>

  1. If you have access to a working system, I would ask that you perform the issue recreation steps above through to the final step (3.iv).
  2. Your working system should display a new Notepad window.
  3. From that Notepad window navigate to "File" > "Save As..." and then report back to us on the file path at which the text file is located. A screenshot like the one shown below of the "Save As" window would be exactly what we need.
    This screenshot is only a reference for the type of screenshot we need, it is NOT what we would expect you to see exactly.
    image
    Once we are able to determine the directory in which Prairie View is putting temp mask polygon definition files I will delete the contents of this directory on our filesystem as it is possible that this is what is leading to the "File exist" error.

Mask Data

In the case that you want to upload some test mask data, here is a test pattern which you can

  1. Paste into a the Notepad window at step 3.4.
  2. Save and close the Notepad window.
  3. Prairie View will then take a moment to parse the mask data and render it over the image window.

Note: this data is designed for a 512 x 512 scan

0.12502,0.46682,0.12693,0.46682,0.12693,0.53123,0.12502,0.53123,-1,0.12697,0.45314,0.12889,0.45314,0.12889,0.54490,0.12697,0.54490,-1,0.12893,0.43361,0.13084,0.43361,0.13084,0.56443,0.12893,0.56443,-1,0.13088,0.42580,0.13279,0.42580,0.13279,0.57029,0.13088,0.57029,-1,0.13283,0.41994,0.13475,0.41994,0.13475,0.57615,0.13283,0.57615,-1,0.13479,0.40822,0.13670,0.40822,0.13670,0.58982,0.13479,0.58982,-1,0.13674,0.40236,0.13865,0.40236,0.13865,0.59568,0.13674,0.59568,-1,0.13869,0.39260,0.14061,0.39260,0.14061,0.60545,0.13869,0.60545,-1,0.14064,0.38869,0.14256,0.38869,0.14256,0.60936,0.14064,0.60936,-1,0.14260,0.38479,0.14451,0.38479,0.14451,0.61326,0.14260,0.61326,-1,0.14455,0.37502,0.14646,0.37502,0.14646,0.62107,0.14455,0.62107,-1,0.14650,0.37111,0.14842,0.37111,0.14842,0.62693,0.14650,0.62693,-1,0.14846,0.36721,0.15037,0.36721,0.15037,0.63084,0.14846,0.63084,-1,0.15041,0.35939,0.15232,0.35939,0.15232,0.47654,0.15041,0.47654,-1,0.15041,0.52150,0.15232,0.52150,0.15232,0.63670,0.15041,0.63670,-1,0.15236,0.35744,0.15428,0.35744,0.15428,0.46092,0.15236,0.46092,-1,0.15236,0.53713,0.15428,0.53713,0.15428,0.64061,0.15236,0.64061,-1,0.15432,0.34963,0.15623,0.34963,0.15623,0.44139,0.15432,0.44139,-1,0.15432,0.55666,0.15623,0.55666,0.15623,0.64646,0.15432,0.64646,-1,0.15627,0.34768,0.15818,0.34768,0.15818,0.43162,0.15627,0.43162,-1,0.15627,0.56447,0.15818,0.56447,0.15818,0.65037,0.15627,0.65037,-1,0.15822,0.34377,0.16014,0.34377,0.16014,0.42576,0.15822,0.42576,-1,0.15822,0.57033,0.16014,0.57033,0.16014,0.65232,0.15822,0.65232,-1,0.16018,0.33986,0.16209,0.33986,0.16209,0.41404,0.16018,0.41404,-1,0.16018,0.58400,0.16209,0.58400,0.16209,0.65818,0.16018,0.65818,-1,0.16213,0.33400,0.16404,0.33400,0.16404,0.40818,0.16213,0.40818,-1,0.16213,0.58986,0.16404,0.58986,0.16404,0.66209,0.16213,0.66209,-1,0.16408,0.33205,0.16600,0.33205,0.16600,0.40428,0.16408,0.40428,-1,0.16408,0.59377,0.16600,0.59377,0.16600,0.66600,0.16408,0.66600,-1,0.16604,0.32814,0.16795,0.32814,0.16795,0.39451,0.16604,0.39451,-1,0.16604,0.60354,0.16795,0.60354,0.16795,0.66990,0.16604,0.66990,-1,0.16799,0.32424,0.16990,0.32424,0.16990,0.39061,0.16799,0.39061,-1,0.16799,0.60744,0.16990,0.60744,0.16990,0.67186,0.16799,0.67186,-1,0.16994,0.31838,0.17186,0.31838,0.17186,0.38279,0.16994,0.38279,-1,0.16994,0.61525,0.17186,0.61525,0.17186,0.67771,0.16994,0.67771,-1,0.17189,0.31643,0.17381,0.31643,0.17381,0.37889,0.17189,0.37889,-1,0.17189,0.61916,0.17381,0.61916,0.17381,0.68162,0.17189,0.68162,-1,0.17385,0.31447,0.17576,0.31447,0.17576,0.37498,0.17385,0.37498,-1,0.17385,0.62307,0.17576,0.62307,0.17576,0.68357,0.17385,0.68357,-1,0.17580,0.30861,0.17771,0.30861,0.17771,0.36717,0.17580,0.36717,-1,0.17580,0.63088,0.17771,0.63088,0.17771,0.68748,0.17580,0.68748,-1,0.17775,0.30861,0.17967,0.30861,0.17967,0.36521,0.17775,0.36521,-1,0.17775,0.63283,0.17967,0.63283,0.17967,0.68943,0.17775,0.68943,-1,0.17971,0.30275,0.18162,0.30275,0.18162,0.35740,0.17971,0.35740,-1,0.17971,0.64064,0.18162,0.64064,0.18162,0.69529,0.17971,0.69529,-1,0.18166,0.30080,0.18357,0.30080,0.18357,0.35545,0.18166,0.35545,-1,0.18166,0.64260,0.18357,0.64260,0.18357,0.69725,0.18166,0.69725,-1,0.18361,0.29885,0.18553,0.29885,0.18553,0.35154,0.18361,0.35154,-1,0.18361,0.64650,0.18553,0.64650,0.18553,0.69920,0.18361,0.69920,-1,0.18557,0.29299,0.18748,0.29299,0.18748,0.34568,0.18557,0.34568,-1,0.18557,0.65236,0.18748,0.65236,0.18748,0.70311,0.18557,0.70311,-1,0.18752,0.29299,0.18943,0.29299,0.18943,0.34373,0.18752,0.34373,-1,0.18752,0.65432,0.18943,0.65432,0.18943,0.70506,0.18752,0.70506,-1,0.18947,0.28908,0.19139,0.28908,0.19139,0.33982,0.18947,0.33982,-1,0.18947,0.65822,0.19139,0.65822,0.19139,0.70896,0.18947,0.70896,-1,0.19143,0.28518,0.19334,0.28518,0.19334,0.33396,0.19143,0.33396,-1,0.19143,0.66213,0.19334,0.66213,0.19334,0.71287,0.19143,0.71287,-1,0.19338,0.28322,0.19529,0.28322,0.19529,0.33201,0.19338,0.33201,-1,0.19338,0.66604,0.19529,0.66604,0.19529,0.71287,0.19338,0.71287,-1,0.19533,0.27932,0.19725,0.27932,0.19725,0.32811,0.19533,0.32811,-1,0.19533,0.66994,0.19725,0.66994,0.19725,0.71873,0.19533,0.71873,-1,0.19729,0.27736,0.20115,0.27736,0.20115,0.32420,0.19729,0.32420,-1,0.19729,0.67189,0.19920,0.67189,0.19920,0.71873,0.19729,0.71873,-1,0.19924,0.67385,0.20115,0.67385,0.20115,0.72068,0.19924,0.72068,-1,0.20119,0.27346,0.20311,0.27346,0.20311,0.31834,0.20119,0.31834,-1,0.20119,0.67971,0.20311,0.67971,0.20311,0.72459,0.20119,0.72459,-1,0.20314,0.27150,0.20506,0.27150,0.20506,0.31639,0.20314,0.31639,-1,0.20314,0.68166,0.20506,0.68166,0.20506,0.72654,0.20314,0.72654,-1,0.20510,0.26760,0.20701,0.26760,0.20701,0.31443,0.20510,0.31443,-1,0.20510,0.68361,0.20701,0.68361,0.20701,0.72850,0.20510,0.72850,-1,0.20705,0.26564,0.20896,0.26564,0.20896,0.30857,0.20705,0.30857,-1,0.20705,0.68752,0.20896,0.68752,0.20896,0.73240,0.20705,0.73240,-1,0.20900,0.26369,0.21092,0.26369,0.21092,0.30857,0.20900,0.30857,-1,0.20900,0.69143,0.21092,0.69143,0.21092,0.73436,0.20900,0.73436,-1,0.21096,0.25979,0.21287,0.25979,0.21287,0.30271,0.21096,0.30271,-1,0.21096,0.69338,0.21287,0.69338,0.21287,0.73826,0.21096,0.73826,-1,0.21291,0.25783,0.21482,0.25783,0.21482,0.30076,0.21291,0.30076,-1,0.21291,0.69729,0.21482,0.69729,0.21482,0.74021,0.21291,0.74021,-1,0.21486,0.25783,0.21678,0.25783,0.21678,0.29881,0.21486,0.29881,-1,0.21486,0.69924,0.21678,0.69924,0.21678,0.74021,0.21486,0.74021,-1,0.21682,0.25393,0.21873,0.25393,0.21873,0.29490,0.21682,0.29490,-1,0.21682,0.70314,0.22068,0.70314,0.22068,0.74412,0.21682,0.74412,-1,0.21877,0.25197,0.22068,0.25197,0.22068,0.29295,0.21877,0.29295,-1,0.22072,0.24807,0.22459,0.24807,0.22459,0.28904,0.22072,0.28904,-1,0.22072,0.70900,0.22459,0.70900,0.22459,0.74998,0.22072,0.74998,-1,0.22463,0.24611,0.22654,0.24611,0.22654,0.28709,0.22463,0.28709,-1,0.22463,0.71096,0.22654,0.71096,0.22654,0.75193,0.22463,0.75193,-1,0.22658,0.24221,0.22850,0.24221,0.22850,0.28318,0.22658,0.28318,-1,0.22658,0.71486,0.22850,0.71486,0.22850,0.75389,0.22658,0.75389,-1,0.22854,0.24221,0.23045,0.24221,0.23045,0.28123,0.22854,0.28123,-1,0.22854,0.71682,0.23045,0.71682,0.23045,0.75584,0.22854,0.75584,-1,0.23049,0.24025,0.23240,0.24025,0.23240,0.27928,0.23049,0.27928,-1,0.23049,0.71877,0.23240,0.71877,0.23240,0.75779,0.23049,0.75779,-1,0.23244,0.23635,0.23436,0.23635,0.23436,0.27537,0.23244,0.27537,-1,0.23244,0.56838,0.23436,0.56838,0.23436,0.58006,0.23244,0.58006,-1,0.23244,0.72268,0.23436,0.72268,0.23436,0.75975,0.23244,0.75975,-1,0.23439,0.23635,0.23631,0.23635,0.23631,0.27342,0.23439,0.27342,-1,0.23439,0.56643,0.23631,0.56643,0.23631,0.58201,0.23439,0.58201,-1,0.23439,0.72463,0.23631,0.72463,0.23631,0.76170,0.23439,0.76170,-1,0.23635,0.23244,0.23826,0.23244,0.23826,0.27146,0.23635,0.27146,-1,0.23635,0.56447,0.23826,0.56447,0.23826,0.58592,0.23635,0.58592,-1,0.23635,0.72658,0.23826,0.72658,0.23826,0.76561,0.23635,0.76561,-1,0.23830,0.23244,0.24021,0.23244,0.24021,0.26951,0.23830,0.26951,-1,0.23830,0.56252,0.24217,0.56252,0.24217,0.58592,0.23830,0.58592,-1,0.23830,0.72854,0.24021,0.72854,0.24021,0.76561,0.23830,0.76561,-1,0.24025,0.23049,0.24217,0.23049,0.24217,0.26756,0.24025,0.26756,-1,0.24025,0.72854,0.24217,0.72854,0.24217,0.76756,0.24025,0.76756,-1,0.24221,0.22658,0.24412,0.22658,0.24412,0.26561,0.24221,0.26561,-1,0.24221,0.56057,0.24412,0.56057,0.24412,0.58592,0.24221,0.58592,-1,0.24221,0.73439,0.24607,0.73439,0.24607,0.76951,0.24221,0.76951,-1,0.24416,0.22658,0.24803,0.22658,0.24803,0.26170,0.24416,0.26170,-1,0.24416,0.56057,0.24607,0.56057,0.24607,0.58787,0.24416,0.58787,-1,0.24611,0.56057,0.24803,0.56057,0.24803,0.58592,0.24611,0.58592,-1,0.24611,0.73635,0.24803,0.73635,0.24803,0.77146,0.24611,0.77146,-1,0.24807,0.22268,0.24998,0.22268,0.24998,0.25779,0.24807,0.25779,-1,0.24807,0.55861,0.24998,0.55861,0.24998,0.58592,0.24807,0.58592,-1,0.24807,0.74025,0.25193,0.74025,0.25193,0.77537,0.24807,0.77537,-1,0.25002,0.22072,0.25193,0.22072,0.25193,0.25779,0.25002,0.25779,-1,0.25002,0.55666,0.25193,0.55666,0.25193,0.58592,0.25002,0.58592,-1,0.25197,0.21877,0.25389,0.21877,0.25389,0.25389,0.25197,0.25389,-1,0.25197,0.55471,0.25584,0.55471,0.25584,0.58592,0.25197,0.58592,-1,0.25197,0.74416,0.25389,0.74416,0.25389,0.77928,0.25197,0.77928,-1,0.25393,0.21682,0.25779,0.21682,0.25779,0.25193,0.25393,0.25193,-1,0.25393,0.74416,0.25584,0.74416,0.25584,0.78123,0.25393,0.78123,-1,0.25588,0.55471,0.25779,0.55471,0.25779,0.58982,0.25588,0.58982,-1,0.25588,0.74611,0.25779,0.74611,0.25779,0.78123,0.25588,0.78123,-1,0.25783,0.21486,0.25975,0.21486,0.25975,0.24998,0.25783,0.24998,-1,0.25783,0.55471,0.25975,0.55471,0.25975,0.59764,0.25783,0.59764,-1,0.25783,0.74807,0.25975,0.74807,0.25975,0.78318,0.25783,0.78318,-1,0.25979,0.21291,0.26170,0.21291,0.26170,0.24803,0.25979,0.24803,-1,0.25979,0.55275,0.26170,0.55275,0.26170,0.60154,0.25979,0.60154,-1,0.25979,0.75002,0.26170,0.75002,0.26170,0.78514,0.25979,0.78514,-1,0.26174,0.21096,0.26365,0.21096,0.26365,0.24607,0.26174,0.24607,-1,0.26174,0.55080,0.26365,0.55080,0.26365,0.60936,0.26174,0.60936,-1,0.26174,0.75197,0.26365,0.75197,0.26365,0.78709,0.26174,0.78709,-1,0.26369,0.21096,0.26561,0.21096,0.26561,0.24412,0.26369,0.24412,-1,0.26369,0.55080,0.26561,0.55080,0.26561,0.61326,0.26369,0.61326,-1,0.26369,0.75393,0.26561,0.75393,0.26561,0.78709,0.26369,0.78709,-1,0.26564,0.20900,0.26756,0.20900,0.26756,0.24217,0.26564,0.24217,-1,0.26564,0.54885,0.26756,0.54885,0.26756,0.61717,0.26564,0.61717,-1,0.26564,0.75393,0.26756,0.75393,0.26756,0.78904,0.26564,0.78904,-1,0.26760,0.20705,0.26951,0.20705,0.26951,0.24021,0.26760,0.24021,-1,0.26760,0.54885,0.26951,0.54885,0.26951,0.62303,0.26760,0.62303,-1,0.26760,0.75783,0.26951,0.75783,0.26951,0.79100,0.26760,0.79100,-1,0.26955,0.20705,0.27146,0.20705,0.27146,0.23826,0.26955,0.23826,-1,0.26955,0.54885,0.27146,0.54885,0.27146,0.62693,0.26955,0.62693,-1,0.26955,0.75979,0.27146,0.75979,0.27146,0.79100,0.26955,0.79100,-1,0.27150,0.20510,0.27342,0.20510,0.27342,0.23631,0.27150,0.23631,-1,0.27150,0.54885,0.27342,0.54885,0.27342,0.62889,0.27150,0.62889,-1,0.27150,0.75979,0.27342,0.75979,0.27342,0.79295,0.27150,0.79295,-1,0.27346,0.20119,0.27537,0.20119,0.27537,0.23631,0.27346,0.23631,-1,0.27346,0.54689,0.27537,0.54689,0.27537,0.63475,0.27346,0.63475,-1,0.27346,0.76174,0.27537,0.76174,0.27537,0.79490,0.27346,0.79490,-1,0.27541,0.20119,0.27732,0.20119,0.27732,0.23436,0.27541,0.23436,-1,0.27541,0.54494,0.27732,0.54494,0.27732,0.63670,0.27541,0.63670,-1,0.27541,0.76369,0.27732,0.76369,0.27732,0.79490,0.27541,0.79490,-1,0.27736,0.19924,0.27928,0.19924,0.27928,0.23240,0.27736,0.23240,-1,0.27736,0.54494,0.27928,0.54494,0.27928,0.64256,0.27736,0.64256,-1,0.27736,0.76564,0.27928,0.76564,0.27928,0.79881,0.27736,0.79881,-1,0.27932,0.19729,0.28123,0.19729,0.28123,0.23240,0.27932,0.23240,-1,0.27932,0.54494,0.28318,0.54494,0.28318,0.57225,0.27932,0.57225,-1,0.27932,0.57619,0.28123,0.57619,0.28123,0.64646,0.27932,0.64646,-1,0.27932,0.76760,0.28318,0.76760,0.28318,0.80076,0.27932,0.80076,-1,0.28127,0.19729,0.28318,0.19729,0.28318,0.23045,0.28127,0.23045,-1,0.28127,0.58205,0.28318,0.58205,0.28318,0.64842,0.28127,0.64842,-1,0.28322,0.19533,0.28709,0.19533,0.28709,0.22654,0.28322,0.22654,-1,0.28322,0.54494,0.28904,0.54494,0.28904,0.57029,0.28322,0.57029,-1,0.28322,0.58986,0.28514,0.58986,0.28514,0.65232,0.28322,0.65232,-1,0.28322,0.76955,0.28514,0.76955,0.28514,0.80271,0.28322,0.80271,-1,0.28518,0.59572,0.28709,0.59572,0.28709,0.65623,0.28518,0.65623,-1,0.28518,0.77150,0.28709,0.77150,0.28709,0.80271,0.28518,0.80271,-1,0.28713,0.19338,0.28904,0.19338,0.28904,0.22654,0.28713,0.22654,-1,0.28713,0.59963,0.28904,0.59963,0.28904,0.65818,0.28713,0.65818,-1,0.28713,0.77150,0.28904,0.77150,0.28904,0.80467,0.28713,0.80467,-1,0.28908,0.19143,0.29100,0.19143,0.29100,0.22264,0.28908,0.22264,-1,0.28908,0.54689,0.29100,0.54689,0.29100,0.56834,0.28908,0.56834,-1,0.28908,0.60549,0.29100,0.60549,0.29100,0.66209,0.28908,0.66209,-1,0.28908,0.77541,0.29295,0.77541,0.29295,0.80662,0.28908,0.80662,-1,0.29104,0.19143,0.29295,0.19143,0.29295,0.22068,0.29104,0.22068,-1,0.29104,0.54885,0.29295,0.54885,0.29295,0.56639,0.29104,0.56639,-1,0.29104,0.60939,0.29295,0.60939,0.29295,0.66404,0.29104,0.66404,-1,0.29299,0.18947,0.29490,0.18947,0.29490,0.22068,0.29299,0.22068,-1,0.29299,0.55275,0.29490,0.55275,0.29490,0.56248,0.29299,0.56248,-1,0.29299,0.61721,0.29490,0.61721,0.29490,0.66795,0.29299,0.66795,-1,0.29299,0.77736,0.29490,0.77736,0.29490,0.80857,0.29299,0.80857,-1,0.29494,0.18752,0.29686,0.18752,0.29686,0.21873,0.29494,0.21873,-1,0.29494,0.61916,0.29686,0.61916,0.29686,0.66990,0.29494,0.66990,-1,0.29494,0.77932,0.29881,0.77932,0.29881,0.81053,0.29494,0.81053,-1,0.29689,0.18557,0.29881,0.18557,0.29881,0.21873,0.29689,0.21873,-1,0.29689,0.62111,0.29881,0.62111,0.29881,0.67186,0.29689,0.67186,-1,0.29885,0.18557,0.30076,0.18557,0.30076,0.21678,0.29885,0.21678,-1,0.29885,0.62697,0.30076,0.62697,0.30076,0.67576,0.29885,0.67576,-1,0.29885,0.78127,0.30271,0.78127,0.30271,0.81248,0.29885,0.81248,-1,0.30080,0.18557,0.30271,0.18557,0.30271,0.21482,0.30080,0.21482,-1,0.30080,0.62893,0.30271,0.62893,0.30271,0.67771,0.30080,0.67771,-1,0.30275,0.18166,0.30662,0.18166,0.30662,0.21287,0.30275,0.21287,-1,0.30275,0.63479,0.30467,0.63479,0.30467,0.68162,0.30275,0.68162,-1,0.30275,0.78518,0.30857,0.78518,0.30857,0.81639,0.30275,0.81639,-1,0.30471,0.63674,0.30662,0.63674,0.30662,0.68357,0.30471,0.68357,-1,0.30666,0.17971,0.31053,0.17971,0.31053,0.21092,0.30666,0.21092,-1,0.30666,0.63869,0.30857,0.63869,0.30857,0.68553,0.30666,0.68553,-1,0.30861,0.64455,0.31053,0.64455,0.31053,0.68748,0.30861,0.68748,-1,0.30861,0.78713,0.31053,0.78713,0.31053,0.81834,0.30861,0.81834,-1,0.31057,0.17775,0.31248,0.17775,0.31248,0.20896,0.31057,0.20896,-1,0.31057,0.64650,0.31248,0.64650,0.31248,0.68943,0.31057,0.68943,-1,0.31057,0.78908,0.31248,0.78908,0.31248,0.82029,0.31057,0.82029,-1,0.31252,0.17775,0.31443,0.17775,0.31443,0.20701,0.31252,0.20701,-1,0.31252,0.64846,0.31443,0.64846,0.31443,0.69139,0.31252,0.69139,-1,0.31252,0.79104,0.31443,0.79104,0.31443,0.82029,0.31252,0.82029,-1,0.31447,0.17580,0.31639,0.17580,0.31639,0.20701,0.31447,0.20701,-1,0.31447,0.65236,0.31639,0.65236,0.31639,0.69529,0.31447,0.69529,-1,0.31447,0.79104,0.31639,0.79104,0.31639,0.82225,0.31447,0.82225,-1,0.31643,0.17580,0.31834,0.17580,0.31834,0.20506,0.31643,0.20506,-1,0.31643,0.65432,0.31834,0.65432,0.31834,0.69725,0.31643,0.69725,-1,0.31643,0.79299,0.31834,0.79299,0.31834,0.82225,0.31643,0.82225,-1,0.31838,0.17385,0.32225,0.17385,0.32225,0.20311,0.31838,0.20311,-1,0.31838,0.65822,0.32029,0.65822,0.32029,0.69920,0.31838,0.69920,-1,0.31838,0.79494,0.32225,0.79494,0.32225,0.82420,0.31838,0.82420,-1,0.32033,0.66018,0.32225,0.66018,0.32225,0.70115,0.32033,0.70115,-1,0.32229,0.17189,0.32420,0.17189,0.32420,0.20115,0.32229,0.20115,-1,0.32229,0.66213,0.32420,0.66213,0.32420,0.70311,0.32229,0.70311,-1,0.32229,0.79494,0.32420,0.79494,0.32420,0.82615,0.32229,0.82615,-1,0.32424,0.16994,0.32615,0.16994,0.32615,0.20115,0.32424,0.20115,-1,0.32424,0.66604,0.32615,0.66604,0.32615,0.70506,0.32424,0.70506,-1,0.32424,0.79689,0.32615,0.79689,0.32615,0.82615,0.32424,0.82615,-1,0.32619,0.16994,0.33006,0.16994,0.33006,0.19920,0.32619,0.19920,-1,0.32619,0.66799,0.32811,0.66799,0.32811,0.70701,0.32619,0.70701,-1,0.32619,0.79885,0.33006,0.79885,0.33006,0.82811,0.32619,0.82811,-1,0.32814,0.66994,0.33006,0.66994,0.33006,0.70896,0.32814,0.70896,-1,0.33010,0.16799,0.33201,0.16799,0.33201,0.19725,0.33010,0.19725,-1,0.33010,0.67189,0.33201,0.67189,0.33201,0.71092,0.33010,0.71092,-1,0.33010,0.80080,0.33201,0.80080,0.33201,0.83006,0.33010,0.83006,-1,0.33205,0.16604,0.33787,0.16604,0.33787,0.19529,0.33205,0.19529,-1,0.33205,0.67385,0.33396,0.67385,0.33396,0.71287,0.33205,0.71287,-1,0.33205,0.80080,0.33396,0.80080,0.33396,0.83201,0.33205,0.83201,-1,0.33400,0.67775,0.33787,0.67775,0.33787,0.71482,0.33400,0.71482,-1,0.33400,0.80275,0.33787,0.80275,0.33787,0.83201,0.33400,0.83201,-1,0.33791,0.16604,0.33982,0.16604,0.33982,0.19334,0.33791,0.19334,-1,0.33791,0.67971,0.33982,0.67971,0.33982,0.71678,0.33791,0.71678,-1,0.33791,0.80471,0.33982,0.80471,0.33982,0.83201,0.33791,0.83201,-1,0.33986,0.16408,0.34178,0.16408,0.34178,0.19139,0.33986,0.19139,-1,0.33986,0.68361,0.34178,0.68361,0.34178,0.71873,0.33986,0.71873,-1,0.33986,0.80666,0.34178,0.80666,0.34178,0.83396,0.33986,0.83396,-1,0.34182,0.16213,0.34373,0.16213,0.34373,0.19139,0.34182,0.19139,-1,0.34182,0.68557,0.34373,0.68557,0.34373,0.72068,0.34182,0.72068,-1,0.34182,0.80666,0.34568,0.80666,0.34568,0.83592,0.34182,0.83592,-1,0.34377,0.16018,0.34568,0.16018,0.34568,0.19139,0.34377,0.19139,-1,0.34377,0.68752,0.34568,0.68752,0.34568,0.72264,0.34377,0.72264,-1,0.34572,0.16018,0.34959,0.16018,0.34959,0.18943,0.34572,0.18943,-1,0.34572,0.68752,0.34764,0.68752,0.34764,0.72459,0.34572,0.72459,-1,0.34572,0.80861,0.34764,0.80861,0.34764,0.83592,0.34572,0.83592,-1,0.34768,0.69143,0.34959,0.69143,0.34959,0.72459,0.34768,0.72459,-1,0.34768,0.80861,0.34959,0.80861,0.34959,0.83787,0.34768,0.83787,-1,0.34963,0.16018,0.35154,0.16018,0.35154,0.18748,0.34963,0.18748,-1,0.34963,0.69338,0.35350,0.69338,0.35350,0.72850,0.34963,0.72850,-1,0.34963,0.81057,0.35154,0.81057,0.35154,0.83787,0.34963,0.83787,-1,0.35158,0.15822,0.35545,0.15822,0.35545,0.18553,0.35158,0.18553,-1,0.35158,0.81057,0.35545,0.81057,0.35545,0.83982,0.35158,0.83982,-1,0.35354,0.39260,0.35545,0.39260,0.35545,0.43748,0.35354,0.43748,-1,0.35354,0.69533,0.35545,0.69533,0.35545,0.72850,0.35354,0.72850,-1,0.35549,0.15627,0.35936,0.15627,0.35936,0.18553,0.35549,0.18553,-1,0.35549,0.37697,0.35740,0.37697,0.35740,0.45311,0.35549,0.45311,-1,0.35549,0.69924,0.35740,0.69924,0.35740,0.73045,0.35549,0.73045,-1,0.35549,0.81252,0.35936,0.81252,0.35936,0.84178,0.35549,0.84178,-1,0.35744,0.37111,0.35936,0.37111,0.35936,0.45896,0.35744,0.45896,-1,0.35744,0.69924,0.35936,0.69924,0.35936,0.73240,0.35744,0.73240,-1,0.35939,0.15432,0.36131,0.15432,0.36131,0.18357,0.35939,0.18357,-1,0.35939,0.36330,0.36131,0.36330,0.36131,0.46678,0.35939,0.46678,-1,0.35939,0.70119,0.36131,0.70119,0.36131,0.73436,0.35939,0.73436,-1,0.35939,0.81447,0.36131,0.81447,0.36131,0.84178,0.35939,0.84178,-1,0.36135,0.15432,0.36521,0.15432,0.36521,0.18162,0.36135,0.18162,-1,0.36135,0.35939,0.36326,0.35939,0.36326,0.47264,0.36135,0.47264,-1,0.36135,0.70314,0.36326,0.70314,0.36326,0.73436,0.36135,0.73436,-1,0.36135,0.81643,0.36521,0.81643,0.36521,0.84373,0.36135,0.84373,-1,0.36330,0.35549,0.36521,0.35549,0.36521,0.47459,0.36330,0.47459,-1,0.36330,0.70314,0.36521,0.70314,0.36521,0.73631,0.36330,0.73631,-1,0.36525,0.15236,0.37107,0.15236,0.37107,0.17967,0.36525,0.17967,-1,0.36525,0.34963,0.36717,0.34963,0.36717,0.48045,0.36525,0.48045,-1,0.36525,0.70705,0.36717,0.70705,0.36717,0.73826,0.36525,0.73826,-1,0.36525,0.81643,0.36912,0.81643,0.36912,0.84568,0.36525,0.84568,-1,0.36721,0.34768,0.36912,0.34768,0.36912,0.48240,0.36721,0.48240,-1,0.36721,0.70705,0.36912,0.70705,0.36912,0.74021,0.36721,0.74021,-1,0.36916,0.34572,0.37107,0.34572,0.37107,0.48436,0.36916,0.48436,-1,0.36916,0.70900,0.37107,0.70900,0.37107,0.74021,0.36916,0.74021,-1,0.36916,0.81838,0.37107,0.81838,0.37107,0.84568,0.36916,0.84568,-1,0.37111,0.15041,0.37303,0.15041,0.37303,0.17967,0.37111,0.17967,-1,0.37111,0.34182,0.37303,0.34182,0.37303,0.48826,0.37111,0.48826,-1,0.37111,0.71096,0.37498,0.71096,0.37498,0.74217,0.37111,0.74217,-1,0.37111,0.81838,0.37303,0.81838,0.37303,0.84764,0.37111,0.84764,-1,0.37307,0.15041,0.37498,0.15041,0.37498,0.17771,0.37307,0.17771,-1,0.37307,0.33986,0.37498,0.33986,0.37498,0.49021,0.37307,0.49021,-1,0.37307,0.82033,0.37498,0.82033,0.37498,0.84764,0.37307,0.84764,-1,0.37502,0.15041,0.37889,0.15041,0.37889,0.17576,0.37502,0.17576,-1,0.37502,0.33791,0.37693,0.33791,0.37693,0.49412,0.37502,0.49412,-1,0.37502,0.71291,0.37889,0.71291,0.37889,0.74412,0.37502,0.74412,-1,0.37502,0.82229,0.37889,0.82229,0.37889,0.84764,0.37502,0.84764,-1,0.37697,0.33596,0.37889,0.33596,0.37889,0.49412,0.37697,0.49412,-1,0.37893,0.14846,0.38279,0.14846,0.38279,0.17576,0.37893,0.17576,-1,0.37893,0.33400,0.38084,0.33400,0.38084,0.49607,0.37893,0.49607,-1,0.37893,0.71486,0.38084,0.71486,0.38084,0.74607,0.37893,0.74607,-1,0.37893,0.82229,0.38279,0.82229,0.38279,0.84959,0.37893,0.84959,-1,0.38088,0.33400,0.38475,0.33400,0.38475,0.49803,0.38088,0.49803,-1,0.38088,0.71682,0.38279,0.71682,0.38279,0.74803,0.38088,0.74803,-1,0.38283,0.14650,0.38475,0.14650,0.38475,0.17576,0.38283,0.17576,-1,0.38283,0.71877,0.38475,0.71877,0.38475,0.74803,0.38283,0.74803,-1,0.38283,0.82229,0.38475,0.82229,0.38475,0.85154,0.38283,0.85154,-1,0.38479,0.14650,0.38670,0.14650,0.38670,0.17381,0.38479,0.17381,-1,0.38479,0.33205,0.39646,0.33205,0.39646,0.49803,0.38479,0.49803,-1,0.38479,0.71877,0.38670,0.71877,0.38670,0.74998,0.38479,0.74998,-1,0.38479,0.82424,0.38865,0.82424,0.38865,0.85154,0.38479,0.85154,-1,0.38674,0.14455,0.38865,0.14455,0.38865,0.17381,0.38674,0.17381,-1,0.38674,0.72072,0.39061,0.72072,0.39061,0.74998,0.38674,0.74998,-1,0.38869,0.14455,0.39256,0.14455,0.39256,0.17186,0.38869,0.17186,-1,0.38869,0.82619,0.39061,0.82619,0.39061,0.85154,0.38869,0.85154,-1,0.39064,0.72268,0.39256,0.72268,0.39256,0.75193,0.39064,0.75193,-1,0.39064,0.82619,0.39646,0.82619,0.39646,0.85350,0.39064,0.85350,-1,0.39260,0.14455,0.39646,0.14455,0.39646,0.16990,0.39260,0.16990,-1,0.39260,0.72463,0.39646,0.72463,0.39646,0.75389,0.39260,0.75389,-1,0.39650,0.14260,0.40232,0.14260,0.40232,0.16990,0.39650,0.16990,-1,0.39650,0.33400,0.39842,0.33400,0.39842,0.49803,0.39650,0.49803,-1,0.39650,0.72658,0.39842,0.72658,0.39842,0.75389,0.39650,0.75389,-1,0.39650,0.82619,0.39842,0.82619,0.39842,0.85545,0.39650,0.85545,-1,0.39846,0.33400,0.40037,0.33400,0.40037,0.49607,0.39846,0.49607,-1,0.39846,0.72658,0.40037,0.72658,0.40037,0.75584,0.39846,0.75584,-1,0.39846,0.82814,0.40232,0.82814,0.40232,0.85545,0.39846,0.85545,-1,0.40041,0.33596,0.40428,0.33596,0.40428,0.49412,0.40041,0.49412,-1,0.40041,0.72854,0.40623,0.72854,0.40623,0.75779,0.40041,0.75779,-1,0.40236,0.14064,0.40818,0.14064,0.40818,0.16795,0.40236,0.16795,-1,0.40236,0.83010,0.40818,0.83010,0.40818,0.85740,0.40236,0.85740,-1,0.40432,0.33791,0.40623,0.33791,0.40623,0.49217,0.40432,0.49217,-1,0.40627,0.33986,0.40818,0.33986,0.40818,0.48826,0.40627,0.48826,-1,0.40627,0.73049,0.41014,0.73049,0.41014,0.75975,0.40627,0.75975,-1,0.40822,0.13869,0.41990,0.13869,0.41990,0.16600,0.40822,0.16600,-1,0.40822,0.34377,0.41014,0.34377,0.41014,0.48826,0.40822,0.48826,-1,0.40822,0.83205,0.41404,0.83205,0.41404,0.85740,0.40822,0.85740,-1,0.41018,0.34377,0.41209,0.34377,0.41209,0.48631,0.41018,0.48631,-1,0.41018,0.73244,0.41209,0.73244,0.41209,0.75975,0.41018,0.75975,-1,0.41213,0.34963,0.41404,0.34963,0.41404,0.48240,0.41213,0.48240,-1,0.41213,0.73439,0.41600,0.73439,0.41600,0.76170,0.41213,0.76170,-1,0.41408,0.35158,0.41600,0.35158,0.41600,0.47850,0.41408,0.47850,-1,0.41408,0.83205,0.41990,0.83205,0.41990,0.85936,0.41408,0.85936,-1,0.41604,0.35744,0.41795,0.35744,0.41795,0.47264,0.41604,0.47264,-1,0.41604,0.73439,0.41990,0.73439,0.41990,0.76365,0.41604,0.76365,-1,0.41799,0.36135,0.41990,0.36135,0.41990,0.46873,0.41799,0.46873,-1,0.41994,0.13869,0.42186,0.13869,0.42186,0.16404,0.41994,0.16404,-1,0.41994,0.36525,0.42186,0.36525,0.42186,0.46482,0.41994,0.46482,-1,0.41994,0.73635,0.42186,0.73635,0.42186,0.76561,0.41994,0.76561,-1,0.41994,0.83400,0.42186,0.83400,0.42186,0.85936,0.41994,0.85936,-1,0.42189,0.13674,0.42576,0.13674,0.42576,0.16404,0.42189,0.16404,-1,0.42189,0.37502,0.42381,0.37502,0.42381,0.45701,0.42189,0.45701,-1,0.42189,0.73830,0.42576,0.73830,0.42576,0.76561,0.42189,0.76561,-1,0.42189,0.83400,0.42576,0.83400,0.42576,0.86131,0.42189,0.86131,-1,0.42385,0.38088,0.42576,0.38088,0.42576,0.44920,0.42385,0.44920,-1,0.42580,0.13674,0.42771,0.13674,0.42771,0.16209,0.42580,0.16209,-1,0.42580,0.40041,0.42771,0.40041,0.42771,0.42771,0.42580,0.42771,-1,0.42580,0.74025,0.42771,0.74025,0.42771,0.76561,0.42580,0.76561,-1,0.42580,0.83596,0.42771,0.83596,0.42771,0.86131,0.42580,0.86131,-1,0.42775,0.13479,0.43357,0.13479,0.43357,0.16209,0.42775,0.16209,-1,0.42775,0.74025,0.43357,0.74025,0.43357,0.76756,0.42775,0.76756,-1,0.42775,0.83596,0.44139,0.83596,0.44139,0.86326,0.42775,0.86326,-1,0.43361,0.13479,0.44725,0.13479,0.44725,0.16014,0.43361,0.16014,-1,0.43361,0.74025,0.43553,0.74025,0.43553,0.76951,0.43361,0.76951,-1,0.43557,0.74221,0.44139,0.74221,0.44139,0.76951,0.43557,0.76951,-1,0.44143,0.74416,0.44529,0.74416,0.44529,0.76951,0.44143,0.76951,-1,0.44143,0.83791,0.44725,0.83791,0.44725,0.86326,0.44143,0.86326,-1,0.44533,0.74416,0.45311,0.74416,0.45311,0.77146,0.44533,0.77146,-1,0.44729,0.13283,0.45311,0.13283,0.45311,0.16014,0.44729,0.16014,-1,0.44729,0.83791,0.45311,0.83791,0.45311,0.86521,0.44729,0.86521,-1,0.45314,0.13283,0.46092,0.13283,0.46092,0.15818,0.45314,0.15818,-1,0.45314,0.74611,0.46092,0.74611,0.46092,0.77342,0.45314,0.77342,-1,0.45314,0.83986,0.46092,0.83986,0.46092,0.86521,0.45314,0.86521,-1,0.46096,0.13088,0.46873,0.13088,0.46873,0.15818,0.46096,0.15818,-1,0.46096,0.74807,0.46287,0.74807,0.46287,0.77342,0.46096,0.77342,-1,0.46096,0.83986,0.46678,0.83986,0.46678,0.86717,0.46096,0.86717,-1,0.46291,0.74807,0.47068,0.74807,0.47068,0.77537,0.46291,0.77537,-1,0.46682,0.84182,0.51951,0.84182,0.51951,0.86717,0.46682,0.86717,-1,0.46877,0.13088,0.48436,0.13088,0.48436,0.15623,0.46877,0.15623,-1,0.47072,0.75002,0.51951,0.75002,0.51951,0.77537,0.47072,0.77537,-1,0.48439,0.12893,0.50389,0.12893,0.50389,0.15623,0.48439,0.15623,-1,0.50393,0.13088,0.51951,0.13088,0.51951,0.15623,0.50393,0.15623,-1,0.51955,0.13088,0.52732,0.13088,0.52732,0.15818,0.51955,0.15818,-1,0.51955,0.74807,0.52732,0.74807,0.52732,0.77537,0.51955,0.77537,-1,0.51955,0.83986,0.52732,0.83986,0.52732,0.86717,0.51955,0.86717,-1,0.52736,0.13283,0.53318,0.13283,0.53318,0.15818,0.52736,0.15818,-1,0.52736,0.74807,0.52928,0.74807,0.52928,0.77342,0.52736,0.77342,-1,0.52736,0.83986,0.53318,0.83986,0.53318,0.86521,0.52736,0.86521,-1,0.52932,0.74611,0.53514,0.74611,0.53514,0.77342,0.52932,0.77342,-1,0.53322,0.13283,0.54100,0.13283,0.54100,0.16014,0.53322,0.16014,-1,0.53322,0.83791,0.54100,0.83791,0.54100,0.86521,0.53322,0.86521,-1,0.53518,0.74416,0.53709,0.74416,0.53709,0.77342,0.53518,0.77342,-1,0.53713,0.74416,0.54295,0.74416,0.54295,0.77146,0.53713,0.77146,-1,0.54104,0.13479,0.55271,0.13479,0.55271,0.16014,0.54104,0.16014,-1,0.54104,0.83791,0.54490,0.83791,0.54490,0.86326,0.54104,0.86326,-1,0.54299,0.74416,0.54686,0.74416,0.54686,0.76951,0.54299,0.76951,-1,0.54494,0.83596,0.55857,0.83596,0.55857,0.86326,0.54494,0.86326,-1,0.54689,0.74221,0.55271,0.74221,0.55271,0.76951,0.54689,0.76951,-1,0.55275,0.13479,0.55857,0.13479,0.55857,0.16209,0.55275,0.16209,-1,0.55275,0.74025,0.55467,0.74025,0.55467,0.76951,0.55275,0.76951,-1,0.55471,0.74025,0.56053,0.74025,0.56053,0.76756,0.55471,0.76756,-1,0.55861,0.13674,0.56053,0.13674,0.56053,0.16209,0.55861,0.16209,-1,0.55861,0.83596,0.56053,0.83596,0.56053,0.86131,0.55861,0.86131,-1,0.56057,0.13674,0.56639,0.13674,0.56639,0.16404,0.56057,0.16404,-1,0.56057,0.38479,0.56248,0.38479,0.56248,0.44529,0.56057,0.44529,-1,0.56057,0.74025,0.56248,0.74025,0.56248,0.76561,0.56057,0.76561,-1,0.56057,0.83400,0.56639,0.83400,0.56639,0.86131,0.56057,0.86131,-1,0.56252,0.37893,0.56443,0.37893,0.56443,0.45311,0.56252,0.45311,-1,0.56252,0.73830,0.56443,0.73830,0.56443,0.76561,0.56252,0.76561,-1,0.56447,0.36721,0.56639,0.36721,0.56639,0.46287,0.56447,0.46287,-1,0.56447,0.73635,0.56834,0.73635,0.56834,0.76561,0.56447,0.76561,-1,0.56643,0.13869,0.58006,0.13869,0.58006,0.16600,0.56643,0.16600,-1,0.56643,0.36330,0.56834,0.36330,0.56834,0.46678,0.56643,0.46678,-1,0.56643,0.83205,0.57420,0.83205,0.57420,0.85936,0.56643,0.85936,-1,0.56838,0.35939,0.57029,0.35939,0.57029,0.47068,0.56838,0.47068,-1,0.56838,0.73635,0.57029,0.73635,0.57029,0.76365,0.56838,0.76365,-1,0.57033,0.35354,0.57225,0.35354,0.57225,0.47850,0.57033,0.47850,-1,0.57033,0.73439,0.57225,0.73439,0.57225,0.76365,0.57033,0.76365,-1,0.57229,0.34963,0.57420,0.34963,0.57420,0.48045,0.57229,0.48045,-1,0.57229,0.73439,0.57615,0.73439,0.57615,0.76170,0.57229,0.76170,-1,0.57424,0.34963,0.57615,0.34963,0.57615,0.48240,0.57424,0.48240,-1,0.57424,0.83205,0.58006,0.83205,0.58006,0.85740,0.57424,0.85740,-1,0.57619,0.34377,0.57811,0.34377,0.57811,0.48631,0.57619,0.48631,-1,0.57619,0.73244,0.58006,0.73244,0.58006,0.75975,0.57619,0.75975,-1,0.57814,0.34182,0.58006,0.34182,0.58006,0.48826,0.57814,0.48826,-1,0.58010,0.14064,0.58396,0.14064,0.58396,0.16795,0.58010,0.16795,-1,0.58010,0.33986,0.58201,0.33986,0.58201,0.49217,0.58010,0.49217,-1,0.58010,0.73049,0.58201,0.73049,0.58201,0.75975,0.58010,0.75975,-1,0.58010,0.83010,0.58396,0.83010,0.58396,0.85740,0.58010,0.85740,-1,0.58205,0.33791,0.58396,0.33791,0.58396,0.49412,0.58205,0.49412,-1,0.58205,0.72854,0.58396,0.72854,0.58396,0.75975,0.58205,0.75975,-1,0.58400,0.14064,0.58592,0.14064,0.58592,0.16990,0.58400,0.16990,-1,0.58400,0.33596,0.58592,0.33596,0.58592,0.49412,0.58400,0.49412,-1,0.58400,0.72854,0.58592,0.72854,0.58592,0.75779,0.58400,0.75779,-1,0.58400,0.82814,0.58592,0.82814,0.58592,0.85740,0.58400,0.85740,-1,0.58596,0.14260,0.58982,0.14260,0.58982,0.16990,0.58596,0.16990,-1,0.58596,0.33400,0.58787,0.33400,0.58787,0.49607,0.58596,0.49607,-1,0.58596,0.72854,0.58787,0.72854,0.58787,0.75584,0.58596,0.75584,-1,0.58596,0.82814,0.58982,0.82814,0.58982,0.85545,0.58596,0.85545,-1,0.58791,0.33400,0.58982,0.33400,0.58982,0.49803,0.58791,0.49803,-1,0.58791,0.72658,0.58982,0.72658,0.58982,0.75584,0.58791,0.75584,-1,0.58986,0.14455,0.59568,0.14455,0.59568,0.16990,0.58986,0.16990,-1,0.58986,0.33205,0.60350,0.33205,0.60350,0.49803,0.58986,0.49803,-1,0.58986,0.72463,0.59568,0.72463,0.59568,0.75389,0.58986,0.75389,-1,0.58986,0.82619,0.59568,0.82619,0.59568,0.85350,0.58986,0.85350,-1,0.59572,0.14455,0.59959,0.14455,0.59959,0.17186,0.59572,0.17186,-1,0.59572,0.72268,0.59959,0.72268,0.59959,0.75193,0.59572,0.75193,-1,0.59572,0.82619,0.59959,0.82619,0.59959,0.85154,0.59572,0.85154,-1,0.59963,0.14455,0.60154,0.14455,0.60154,0.17381,0.59963,0.17381,-1,0.59963,0.72072,0.60154,0.72072,0.60154,0.74998,0.59963,0.74998,-1,0.59963,0.82424,0.60350,0.82424,0.60350,0.85154,0.59963,0.85154,-1,0.60158,0.14650,0.60350,0.14650,0.60350,0.17381,0.60158,0.17381,-1,0.60158,0.71877,0.60545,0.71877,0.60545,0.74998,0.60158,0.74998,-1,0.60354,0.14650,0.60545,0.14650,0.60545,0.17576,0.60354,0.17576,-1,0.60354,0.33400,0.60545,0.33400,0.60545,0.49803,0.60354,0.49803,-1,0.60354,0.82229,0.60545,0.82229,0.60545,0.85154,0.60354,0.85154,-1,0.60549,0.14846,0.60936,0.14846,0.60936,0.17576,0.60549,0.17576,-1,0.60549,0.33400,0.60740,0.33400,0.60740,0.49607,0.60549,0.49607,-1,0.60549,0.71682,0.60740,0.71682,0.60740,0.74803,0.60549,0.74803,-1,0.60549,0.82229,0.60936,0.82229,0.60936,0.84959,0.60549,0.84959,-1,0.60744,0.33596,0.61131,0.33596,0.61131,0.49412,0.60744,0.49412,-1,0.60744,0.71486,0.60936,0.71486,0.60936,0.74607,0.60744,0.74607,-1,0.60939,0.15041,0.61131,0.15041,0.61131,0.17576,0.60939,0.17576,-1,0.60939,0.71486,0.61131,0.71486,0.61131,0.74412,0.60939,0.74412,-1,0.60939,0.82229,0.61131,0.82229,0.61131,0.84764,0.60939,0.84764,-1,0.61135,0.15041,0.61521,0.15041,0.61521,0.17771,0.61135,0.17771,-1,0.61135,0.33986,0.61326,0.33986,0.61326,0.49217,0.61135,0.49217,-1,0.61135,0.71291,0.61521,0.71291,0.61521,0.74412,0.61135,0.74412,-1,0.61135,0.82033,0.61521,0.82033,0.61521,0.84764,0.61135,0.84764,-1,0.61330,0.33986,0.61521,0.33986,0.61521,0.49021,0.61330,0.49021,-1,0.61525,0.15041,0.61717,0.15041,0.61717,0.17967,0.61525,0.17967,-1,0.61525,0.34182,0.61717,0.34182,0.61717,0.48826,0.61525,0.48826,-1,0.61525,0.71096,0.61717,0.71096,0.61717,0.74217,0.61525,0.74217,-1,0.61525,0.81838,0.61717,0.81838,0.61717,0.84764,0.61525,0.84764,-1,0.61721,0.15236,0.62107,0.15236,0.62107,0.17967,0.61721,0.17967,-1,0.61721,0.34572,0.61912,0.34572,0.61912,0.48436,0.61721,0.48436,-1,0.61721,0.70900,0.62107,0.70900,0.62107,0.74021,0.61721,0.74021,-1,0.61721,0.81838,0.61912,0.81838,0.61912,0.84568,0.61721,0.84568,-1,0.61916,0.34963,0.62107,0.34963,0.62107,0.48240,0.61916,0.48240,-1,0.61916,0.81643,0.62107,0.81643,0.62107,0.84568,0.61916,0.84568,-1,0.62111,0.15432,0.62693,0.15432,0.62693,0.18162,0.62111,0.18162,-1,0.62111,0.35354,0.62303,0.35354,0.62303,0.47654,0.62111,0.47654,-1,0.62111,0.70510,0.62303,0.70510,0.62303,0.73826,0.62111,0.73826,-1,0.62111,0.81643,0.62498,0.81643,0.62498,0.84373,0.62111,0.84373,-1,0.62307,0.35744,0.62498,0.35744,0.62498,0.47264,0.62307,0.47264,-1,0.62307,0.70314,0.62693,0.70314,0.62693,0.73631,0.62307,0.73631,-1,0.62502,0.35939,0.62693,0.35939,0.62693,0.47068,0.62502,0.47068,-1,0.62502,0.81643,0.62693,0.81643,0.62693,0.84178,0.62502,0.84178,-1,0.62697,0.15432,0.62889,0.15432,0.62889,0.18357,0.62697,0.18357,-1,0.62697,0.36916,0.62889,0.36916,0.62889,0.46287,0.62697,0.46287,-1,0.62697,0.70119,0.62889,0.70119,0.62889,0.73436,0.62697,0.73436,-1,0.62697,0.81447,0.62889,0.81447,0.62889,0.84178,0.62697,0.84178,-1,0.62893,0.15627,0.63279,0.15627,0.63279,0.18553,0.62893,0.18553,-1,0.62893,0.37307,0.63084,0.37307,0.63084,0.45701,0.62893,0.45701,-1,0.62893,0.69924,0.63084,0.69924,0.63084,0.73436,0.62893,0.73436,-1,0.62893,0.81252,0.63084,0.81252,0.63084,0.84178,0.62893,0.84178,-1,0.63088,0.38674,0.63279,0.38674,0.63279,0.44334,0.63088,0.44334,-1,0.63088,0.69729,0.63279,0.69729,0.63279,0.73045,0.63088,0.73045,-1,0.63088,0.81057,0.63279,0.81057,0.63279,0.84178,0.63088,0.84178,-1,0.63283,0.15822,0.63670,0.15822,0.63670,0.18553,0.63283,0.18553,-1,0.63283,0.39846,0.63475,0.39846,0.63475,0.43162,0.63283,0.43162,-1,0.63283,0.69729,0.63475,0.69729,0.63475,0.72850,0.63283,0.72850,-1,0.63283,0.81057,0.63670,0.81057,0.63670,0.83982,0.63283,0.83982,-1,0.63479,0.69533,0.63670,0.69533,0.63670,0.72850,0.63479,0.72850,-1,0.63674,0.16018,0.63865,0.16018,0.63865,0.18748,0.63674,0.18748,-1,0.63674,0.69338,0.63865,0.69338,0.63865,0.72654,0.63674,0.72654,-1,0.63674,0.81057,0.63865,0.81057,0.63865,0.83787,0.63674,0.83787,-1,0.63869,0.16018,0.64256,0.16018,0.64256,0.18943,0.63869,0.18943,-1,0.63869,0.69143,0.64061,0.69143,0.64061,0.72459,0.63869,0.72459,-1,0.63869,0.80861,0.64256,0.80861,0.64256,0.83592,0.63869,0.83592,-1,0.64064,0.68947,0.64256,0.68947,0.64256,0.72459,0.64064,0.72459,-1,0.64260,0.16213,0.64646,0.16213,0.64646,0.19139,0.64260,0.19139,-1,0.64260,0.68752,0.64451,0.68752,0.64451,0.72264,0.64260,0.72264,-1,0.64260,0.80666,0.64646,0.80666,0.64646,0.83592,0.64260,0.83592,-1,0.64455,0.68557,0.64646,0.68557,0.64646,0.72068,0.64455,0.72068,-1,0.64650,0.16408,0.64842,0.16408,0.64842,0.19334,0.64650,0.19334,-1,0.64650,0.68361,0.64842,0.68361,0.64842,0.71873,0.64650,0.71873,-1,0.64650,0.80471,0.64842,0.80471,0.64842,0.83396,0.64650,0.83396,-1,0.64846,0.16604,0.65037,0.16604,0.65037,0.19334,0.64846,0.19334,-1,0.64846,0.68166,0.65037,0.68166,0.65037,0.71873,0.64846,0.71873,-1,0.64846,0.80471,0.65037,0.80471,0.65037,0.83201,0.64846,0.83201,-1,0.65041,0.16604,0.65428,0.16604,0.65428,0.19529,0.65041,0.19529,-1,0.65041,0.67971,0.65232,0.67971,0.65232,0.71678,0.65041,0.71678,-1,0.65041,0.80275,0.65232,0.80275,0.65232,0.83201,0.65041,0.83201,-1,0.65236,0.67775,0.65428,0.67775,0.65428,0.71287,0.65236,0.71287,-1,0.65236,0.80080,0.65428,0.80080,0.65428,0.83201,0.65236,0.83201,-1,0.65432,0.16799,0.65623,0.16799,0.65623,0.19529,0.65432,0.19529,-1,0.65432,0.67580,0.65623,0.67580,0.65623,0.71287,0.65432,0.71287,-1,0.65432,0.80080,0.65818,0.80080,0.65818,0.83006,0.65432,0.83006,-1,0.65627,0.16799,0.65818,0.16799,0.65818,0.19725,0.65627,0.19725,-1,0.65627,0.67385,0.65818,0.67385,0.65818,0.71092,0.65627,0.71092,-1,0.65822,0.16994,0.66014,0.16994,0.66014,0.19920,0.65822,0.19920,-1,0.65822,0.66994,0.66014,0.66994,0.66014,0.70896,0.65822,0.70896,-1,0.65822,0.79885,0.66014,0.79885,0.66014,0.82811,0.65822,0.82811,-1,0.66018,0.16994,0.66209,0.16994,0.66209,0.20115,0.66018,0.20115,-1,0.66018,0.66799,0.66209,0.66799,0.66209,0.70701,0.66018,0.70701,-1,0.66018,0.79689,0.66209,0.79689,0.66209,0.82615,0.66018,0.82615,-1,0.66213,0.17189,0.66600,0.17189,0.66600,0.20115,0.66213,0.20115,-1,0.66213,0.66604,0.66404,0.66604,0.66404,0.70311,0.66213,0.70311,-1,0.66213,0.79494,0.66600,0.79494,0.66600,0.82615,0.66213,0.82615,-1,0.66408,0.66213,0.66600,0.66213,0.66600,0.70311,0.66408,0.70311,-1,0.66604,0.17385,0.66795,0.17385,0.66795,0.20311,0.66604,0.20311,-1,0.66604,0.66213,0.66795,0.66213,0.66795,0.70115,0.66604,0.70115,-1,0.66604,0.79494,0.66795,0.79494,0.66795,0.82420,0.66604,0.82420,-1,0.66799,0.17580,0.66990,0.17580,0.66990,0.20506,0.66799,0.20506,-1,0.66799,0.65822,0.66990,0.65822,0.66990,0.69920,0.66799,0.69920,-1,0.66799,0.79299,0.66990,0.79299,0.66990,0.82225,0.66799,0.82225,-1,0.66994,0.17580,0.67381,0.17580,0.67381,0.20701,0.66994,0.20701,-1,0.66994,0.65627,0.67186,0.65627,0.67186,0.69725,0.66994,0.69725,-1,0.66994,0.79104,0.67381,0.79104,0.67381,0.82225,0.66994,0.82225,-1,0.67189,0.65236,0.67381,0.65236,0.67381,0.69334,0.67189,0.69334,-1,0.67385,0.17775,0.67576,0.17775,0.67576,0.20701,0.67385,0.20701,-1,0.67385,0.65041,0.67576,0.65041,0.67576,0.69334,0.67385,0.69334,-1,0.67385,0.78908,0.67576,0.78908,0.67576,0.82029,0.67385,0.82029,-1,0.67580,0.17971,0.67771,0.17971,0.67771,0.20896,0.67580,0.20896,-1,0.67580,0.64650,0.67771,0.64650,0.67771,0.69139,0.67580,0.69139,-1,0.67580,0.78908,0.67771,0.78908,0.67771,0.81834,0.67580,0.81834,-1,0.67775,0.17971,0.68162,0.17971,0.68162,0.21092,0.67775,0.21092,-1,0.67775,0.64260,0.67967,0.64260,0.67967,0.68748,0.67775,0.68748,-1,0.67775,0.78713,0.67967,0.78713,0.67967,0.81639,0.67775,0.81639,-1,0.67971,0.64064,0.68162,0.64064,0.68162,0.68553,0.67971,0.68553,-1,0.67971,0.78518,0.68357,0.78518,0.68357,0.81639,0.67971,0.81639,-1,0.68166,0.18166,0.68357,0.18166,0.68357,0.21287,0.68166,0.21287,-1,0.68166,0.63869,0.68357,0.63869,0.68357,0.68357,0.68166,0.68357,-1,0.68361,0.18361,0.68553,0.18361,0.68553,0.21482,0.68361,0.21482,-1,0.68361,0.63283,0.68553,0.63283,0.68553,0.68162,0.68361,0.68162,-1,0.68361,0.78322,0.68553,0.78322,0.68553,0.81443,0.68361,0.81443,-1,0.68557,0.18557,0.68943,0.18557,0.68943,0.21678,0.68557,0.21678,-1,0.68557,0.63088,0.68748,0.63088,0.68748,0.67771,0.68557,0.67771,-1,0.68557,0.78127,0.68748,0.78127,0.68748,0.81248,0.68557,0.81248,-1,0.68752,0.62697,0.68943,0.62697,0.68943,0.67576,0.68752,0.67576,-1,0.68752,0.78127,0.68943,0.78127,0.68943,0.81053,0.68752,0.81053,-1,0.68947,0.18752,0.69139,0.18752,0.69139,0.21873,0.68947,0.21873,-1,0.68947,0.62307,0.69139,0.62307,0.69139,0.67186,0.68947,0.67186,-1,0.68947,0.77932,0.69334,0.77932,0.69334,0.81053,0.68947,0.81053,-1,0.69143,0.18752,0.69334,0.18752,0.69334,0.22068,0.69143,0.22068,-1,0.69143,0.62111,0.69334,0.62111,0.69334,0.67186,0.69143,0.67186,-1,0.69338,0.18947,0.69529,0.18947,0.69529,0.22068,0.69338,0.22068,-1,0.69338,0.61330,0.69529,0.61330,0.69529,0.66795,0.69338,0.66795,-1,0.69338,0.77541,0.69920,0.77541,0.69920,0.80662,0.69338,0.80662,-1,0.69533,0.19143,0.69920,0.19143,0.69920,0.22264,0.69533,0.22264,-1,0.69533,0.54885,0.69725,0.54885,0.69725,0.56248,0.69533,0.56248,-1,0.69533,0.61135,0.69725,0.61135,0.69725,0.66600,0.69533,0.66600,-1,0.69729,0.54689,0.69920,0.54689,0.69920,0.56443,0.69729,0.56443,-1,0.69729,0.60744,0.69920,0.60744,0.69920,0.66209,0.69729,0.66209,-1,0.69924,0.19338,0.70115,0.19338,0.70115,0.22654,0.69924,0.22654,-1,0.69924,0.54494,0.70311,0.54494,0.70311,0.56639,0.69924,0.56639,-1,0.69924,0.60158,0.70115,0.60158,0.70115,0.65818,0.69924,0.65818,-1,0.69924,0.77150,0.70115,0.77150,0.70115,0.80467,0.69924,0.80467,-1,0.70119,0.19533,0.70311,0.19533,0.70311,0.22654,0.70119,0.22654,-1,0.70119,0.59572,0.70311,0.59572,0.70311,0.65623,0.70119,0.65623,-1,0.70119,0.76955,0.70311,0.76955,0.70311,0.80271,0.70119,0.80271,-1,0.70314,0.19533,0.70506,0.19533,0.70506,0.22850,0.70314,0.22850,-1,0.70314,0.54299,0.70506,0.54299,0.70506,0.56834,0.70314,0.56834,-1,0.70314,0.58986,0.70506,0.58986,0.70506,0.65232,0.70314,0.65232,-1,0.70314,0.76955,0.70506,0.76955,0.70506,0.80076,0.70314,0.80076,-1,0.70510,0.19729,0.70701,0.19729,0.70701,0.23045,0.70510,0.23045,-1,0.70510,0.54299,0.70896,0.54299,0.70896,0.57029,0.70510,0.57029,-1,0.70510,0.58596,0.70701,0.58596,0.70701,0.65037,0.70510,0.65037,-1,0.70510,0.76760,0.70701,0.76760,0.70701,0.80076,0.70510,0.80076,-1,0.70705,0.19924,0.70896,0.19924,0.70896,0.23240,0.70705,0.23240,-1,0.70705,0.58010,0.70896,0.58010,0.70896,0.64646,0.70705,0.64646,-1,0.70705,0.76564,0.70896,0.76564,0.70896,0.79881,0.70705,0.79881,-1,0.70900,0.20119,0.71092,0.20119,0.71092,0.23240,0.70900,0.23240,-1,0.70900,0.54299,0.71092,0.54299,0.71092,0.64256,0.70900,0.64256,-1,0.70900,0.76564,0.71092,0.76564,0.71092,0.79686,0.70900,0.79686,-1,0.71096,0.20119,0.71287,0.20119,0.71287,0.23436,0.71096,0.23436,-1,0.71096,0.54299,0.71287,0.54299,0.71287,0.63865,0.71096,0.63865,-1,0.71096,0.76369,0.71287,0.76369,0.71287,0.79490,0.71096,0.79490,-1,0.71291,0.20314,0.71482,0.20314,0.71482,0.23631,0.71291,0.23631,-1,0.71291,0.54494,0.71482,0.54494,0.71482,0.63279,0.71291,0.63279,-1,0.71291,0.75979,0.71482,0.75979,0.71482,0.79490,0.71291,0.79490,-1,0.71486,0.20510,0.71678,0.20510,0.71678,0.23826,0.71486,0.23826,-1,0.71486,0.54494,0.71678,0.54494,0.71678,0.63084,0.71486,0.63084,-1,0.71486,0.75979,0.71678,0.75979,0.71678,0.79295,0.71486,0.79295,-1,0.71682,0.20705,0.71873,0.20705,0.71873,0.24021,0.71682,0.24021,-1,0.71682,0.54494,0.71873,0.54494,0.71873,0.62693,0.71682,0.62693,-1,0.71682,0.75783,0.71873,0.75783,0.71873,0.79100,0.71682,0.79100,-1,0.71877,0.20705,0.72068,0.20705,0.72068,0.24217,0.71877,0.24217,-1,0.71877,0.54689,0.72068,0.54689,0.72068,0.62107,0.71877,0.62107,-1,0.71877,0.75588,0.72068,0.75588,0.72068,0.79100,0.71877,0.79100,-1,0.72072,0.20900,0.72264,0.20900,0.72264,0.24217,0.72072,0.24217,-1,0.72072,0.54689,0.72264,0.54689,0.72264,0.61912,0.72072,0.61912,-1,0.72072,0.75393,0.72264,0.75393,0.72264,0.78904,0.72072,0.78904,-1,0.72268,0.21096,0.72459,0.21096,0.72459,0.24412,0.72268,0.24412,-1,0.72268,0.54885,0.72459,0.54885,0.72459,0.61521,0.72268,0.61521,-1,0.72268,0.75393,0.72459,0.75393,0.72459,0.78709,0.72268,0.78709,-1,0.72463,0.21291,0.72850,0.21291,0.72850,0.24803,0.72463,0.24803,-1,0.72463,0.54885,0.72654,0.54885,0.72654,0.60740,0.72463,0.60740,-1,0.72463,0.75002,0.72850,0.75002,0.72850,0.78514,0.72463,0.78514,-1,0.72658,0.54885,0.72850,0.54885,0.72850,0.60545,0.72658,0.60545,-1,0.72854,0.21682,0.73240,0.21682,0.73240,0.25193,0.72854,0.25193,-1,0.72854,0.55080,0.73045,0.55080,0.73045,0.59568,0.72854,0.59568,-1,0.72854,0.74611,0.73045,0.74611,0.73045,0.78123,0.72854,0.78123,-1,0.73049,0.55080,0.73240,0.55080,0.73240,0.59178,0.73049,0.59178,-1,0.73049,0.74416,0.73240,0.74416,0.73240,0.78123,0.73049,0.78123,-1,0.73244,0.21877,0.73436,0.21877,0.73436,0.25389,0.73244,0.25389,-1,0.73244,0.55275,0.73436,0.55275,0.73436,0.58592,0.73244,0.58592,-1,0.73244,0.74416,0.73436,0.74416,0.73436,0.77928,0.73244,0.77928,-1,0.73439,0.22072,0.73826,0.22072,0.73826,0.25779,0.73439,0.25779,-1,0.73439,0.55471,0.73631,0.55471,0.73631,0.58201,0.73439,0.58201,-1,0.73439,0.74025,0.73631,0.74025,0.73631,0.77732,0.73439,0.77732,-1,0.73635,0.55471,0.74021,0.55471,0.74021,0.58396,0.73635,0.58396,-1,0.73635,0.74025,0.73826,0.74025,0.73826,0.77537,0.73635,0.77537,-1,0.73830,0.22268,0.74021,0.22268,0.74021,0.25975,0.73830,0.25975,-1,0.73830,0.73830,0.74021,0.73830,0.74021,0.77537,0.73830,0.77537,-1,0.74025,0.22658,0.74217,0.22658,0.74217,0.26170,0.74025,0.26170,-1,0.74025,0.55666,0.74412,0.55666,0.74412,0.58592,0.74025,0.58592,-1,0.74025,0.73439,0.74217,0.73439,0.74217,0.77146,0.74025,0.77146,-1,0.74221,0.22658,0.74412,0.22658,0.74412,0.26365,0.74221,0.26365,-1,0.74221,0.73439,0.74412,0.73439,0.74412,0.76951,0.74221,0.76951,-1,0.74416,0.23049,0.74607,0.23049,0.74607,0.26756,0.74416,0.26756,-1,0.74416,0.55861,0.74803,0.55861,0.74803,0.58592,0.74416,0.58592,-1,0.74416,0.73049,0.74607,0.73049,0.74607,0.76756,0.74416,0.76756,-1,0.74611,0.23244,0.74803,0.23244,0.74803,0.26756,0.74611,0.26756,-1,0.74611,0.72854,0.74998,0.72854,0.74998,0.76561,0.74611,0.76561,-1,0.74807,0.23244,0.74998,0.23244,0.74998,0.26951,0.74807,0.26951,-1,0.74807,0.56057,0.75193,0.56057,0.75193,0.58592,0.74807,0.58592,-1,0.75002,0.23635,0.75193,0.23635,0.75193,0.27342,0.75002,0.27342,-1,0.75002,0.72463,0.75193,0.72463,0.75193,0.76170,0.75002,0.76170,-1,0.75197,0.23635,0.75389,0.23635,0.75389,0.27537,0.75197,0.27537,-1,0.75197,0.56057,0.75389,0.56057,0.75389,0.58396,0.75197,0.58396,-1,0.75197,0.72268,0.75389,0.72268,0.75389,0.75975,0.75197,0.75975,-1,0.75393,0.24025,0.75584,0.24025,0.75584,0.27732,0.75393,0.27732,-1,0.75393,0.56447,0.75779,0.56447,0.75779,0.58006,0.75393,0.58006,-1,0.75393,0.71877,0.75584,0.71877,0.75584,0.75779,0.75393,0.75779,-1,0.75588,0.24221,0.75779,0.24221,0.75779,0.27928,0.75588,0.27928,-1,0.75588,0.71877,0.75779,0.71877,0.75779,0.75584,0.75588,0.75584,-1,0.75783,0.24221,0.75975,0.24221,0.75975,0.28123,0.75783,0.28123,-1,0.75783,0.57033,0.75975,0.57033,0.75975,0.57615,0.75783,0.57615,-1,0.75783,0.71682,0.75975,0.71682,0.75975,0.75389,0.75783,0.75389,-1,0.75979,0.24611,0.76170,0.24611,0.76170,0.28514,0.75979,0.28514,-1,0.75979,0.71291,0.76170,0.71291,0.76170,0.75193,0.75979,0.75193,-1,0.76174,0.24807,0.76365,0.24807,0.76365,0.28709,0.76174,0.28709,-1,0.76174,0.71096,0.76365,0.71096,0.76365,0.74998,0.76174,0.74998,-1,0.76369,0.24807,0.76561,0.24807,0.76561,0.28904,0.76369,0.28904,-1,0.76369,0.70900,0.76561,0.70900,0.76561,0.74998,0.76369,0.74998,-1,0.76564,0.25197,0.76951,0.25197,0.76951,0.29295,0.76564,0.29295,-1,0.76564,0.70510,0.76756,0.70510,0.76756,0.74607,0.76564,0.74607,-1,0.76760,0.70314,0.76951,0.70314,0.76951,0.74412,0.76760,0.74412,-1,0.76955,0.25588,0.77146,0.25588,0.77146,0.29881,0.76955,0.29881,-1,0.76955,0.69924,0.77146,0.69924,0.77146,0.74217,0.76955,0.74217,-1,0.77150,0.25783,0.77342,0.25783,0.77342,0.29881,0.77150,0.29881,-1,0.77150,0.69924,0.77342,0.69924,0.77342,0.74021,0.77150,0.74021,-1,0.77346,0.25979,0.77537,0.25979,0.77537,0.30271,0.77346,0.30271,-1,0.77346,0.69533,0.77537,0.69533,0.77537,0.73826,0.77346,0.73826,-1,0.77541,0.26174,0.77732,0.26174,0.77732,0.30662,0.77541,0.30662,-1,0.77541,0.69143,0.77732,0.69143,0.77732,0.73436,0.77541,0.73436,-1,0.77736,0.26369,0.77928,0.26369,0.77928,0.30857,0.77736,0.30857,-1,0.77736,0.68947,0.77928,0.68947,0.77928,0.73436,0.77736,0.73436,-1,0.77932,0.26564,0.78123,0.26564,0.78123,0.31053,0.77932,0.31053,-1,0.77932,0.68752,0.78123,0.68752,0.78123,0.73240,0.77932,0.73240,-1,0.78127,0.26955,0.78318,0.26955,0.78318,0.31443,0.78127,0.31443,-1,0.78127,0.68361,0.78318,0.68361,0.78318,0.72850,0.78127,0.72850,-1,0.78322,0.27150,0.78514,0.27150,0.78514,0.31639,0.78322,0.31639,-1,0.78322,0.68166,0.78514,0.68166,0.78514,0.72654,0.78322,0.72654,-1,0.78518,0.27541,0.78709,0.27541,0.78709,0.32029,0.78518,0.32029,-1,0.78518,0.67775,0.78709,0.67775,0.78709,0.72264,0.78518,0.72264,-1,0.78713,0.27736,0.78904,0.27736,0.78904,0.32420,0.78713,0.32420,-1,0.78713,0.67385,0.78904,0.67385,0.78904,0.72068,0.78713,0.72068,-1,0.78908,0.27736,0.79100,0.27736,0.79100,0.32615,0.78908,0.32615,-1,0.78908,0.67189,0.79100,0.67189,0.79100,0.71873,0.78908,0.71873,-1,0.79104,0.28322,0.79295,0.28322,0.79295,0.33006,0.79104,0.33006,-1,0.79104,0.66799,0.79295,0.66799,0.79295,0.71482,0.79104,0.71482,-1,0.79299,0.28322,0.79490,0.28322,0.79490,0.33396,0.79299,0.33396,-1,0.79299,0.66408,0.79490,0.66408,0.79490,0.71287,0.79299,0.71287,-1,0.79494,0.28908,0.79686,0.28908,0.79686,0.33982,0.79494,0.33982,-1,0.79494,0.65822,0.79686,0.65822,0.79686,0.70896,0.79494,0.70896,-1,0.79689,0.29104,0.79881,0.29104,0.79881,0.34178,0.79689,0.34178,-1,0.79689,0.65627,0.79881,0.65627,0.79881,0.70701,0.79689,0.70701,-1,0.79885,0.29299,0.80076,0.29299,0.80076,0.34373,0.79885,0.34373,-1,0.79885,0.65236,0.80076,0.65236,0.80076,0.70506,0.79885,0.70506,-1,0.80080,0.29689,0.80271,0.29689,0.80271,0.34959,0.80080,0.34959,-1,0.80080,0.64650,0.80271,0.64650,0.80271,0.70115,0.80080,0.70115,-1,0.80275,0.29885,0.80467,0.29885,0.80467,0.35350,0.80275,0.35350,-1,0.80275,0.64455,0.80467,0.64455,0.80467,0.69920,0.80275,0.69920,-1,0.80471,0.30080,0.80662,0.30080,0.80662,0.35545,0.80471,0.35545,-1,0.80471,0.64260,0.80662,0.64260,0.80662,0.69725,0.80471,0.69725,-1,0.80666,0.30666,0.80857,0.30666,0.80857,0.36131,0.80666,0.36131,-1,0.80666,0.63674,0.80857,0.63674,0.80857,0.69334,0.80666,0.69334,-1,0.80861,0.30861,0.81053,0.30861,0.81053,0.36521,0.80861,0.36521,-1,0.80861,0.63088,0.81053,0.63088,0.81053,0.68943,0.80861,0.68943,-1,0.81057,0.31447,0.81248,0.31447,0.81248,0.37303,0.81057,0.37303,-1,0.81057,0.62502,0.81248,0.62502,0.81248,0.68357,0.81057,0.68357,-1,0.81252,0.31447,0.81443,0.31447,0.81443,0.37498,0.81252,0.37498,-1,0.81252,0.62111,0.81443,0.62111,0.81443,0.68357,0.81252,0.68357,-1,0.81447,0.31838,0.81639,0.31838,0.81639,0.38084,0.81447,0.38084,-1,0.81447,0.61721,0.81639,0.61721,0.81639,0.67967,0.81447,0.67967,-1,0.81643,0.32424,0.81834,0.32424,0.81834,0.38670,0.81643,0.38670,-1,0.81643,0.61135,0.81834,0.61135,0.81834,0.67381,0.81643,0.67381,-1,0.81838,0.32424,0.82029,0.32424,0.82029,0.39061,0.81838,0.39061,-1,0.81838,0.60549,0.82029,0.60549,0.82029,0.67186,0.81838,0.67186,-1,0.82033,0.32814,0.82225,0.32814,0.82225,0.39646,0.82033,0.39646,-1,0.82033,0.60158,0.82225,0.60158,0.82225,0.66990,0.82033,0.66990,-1,0.82229,0.33400,0.82420,0.33400,0.82420,0.40623,0.82229,0.40623,-1,0.82229,0.59182,0.82420,0.59182,0.82420,0.66404,0.82229,0.66404,-1,0.82424,0.33596,0.82615,0.33596,0.82615,0.41014,0.82424,0.41014,-1,0.82424,0.58791,0.82615,0.58791,0.82615,0.66209,0.82424,0.66209,-1,0.82619,0.34182,0.82811,0.34182,0.82811,0.42186,0.82619,0.42186,-1,0.82619,0.57619,0.82811,0.57619,0.82811,0.65623,0.82619,0.65623,-1,0.82814,0.34377,0.83006,0.34377,0.83006,0.42967,0.82814,0.42967,-1,0.82814,0.56838,0.83006,0.56838,0.83006,0.65232,0.82814,0.65232,-1,0.83010,0.34963,0.83201,0.34963,0.83201,0.43553,0.83010,0.43553,-1,0.83010,0.56252,0.83201,0.56252,0.83201,0.64842,0.83010,0.64842,-1,0.83205,0.35549,0.83396,0.35549,0.83396,0.45311,0.83205,0.45311,-1,0.83205,0.54494,0.83396,0.54494,0.83396,0.64256,0.83205,0.64256,-1,0.83400,0.35939,0.83592,0.35939,0.83592,0.46678,0.83400,0.46678,-1,0.83400,0.53127,0.83592,0.53127,0.83592,0.63865,0.83400,0.63865,-1,0.83596,0.36525,0.83787,0.36525,0.83787,0.63084,0.83596,0.63084,-1,0.83791,0.36916,0.83982,0.36916,0.83982,0.62889,0.83791,0.62889,-1,0.83986,0.37307,0.84178,0.37307,0.84178,0.62498,0.83986,0.62498,-1,0.84182,0.38088,0.84373,0.38088,0.84373,0.61717,0.84182,0.61717,-1,0.84377,0.38479,0.84568,0.38479,0.84568,0.61131,0.84377,0.61131,-1,0.84572,0.39064,0.84764,0.39064,0.84764,0.60740,0.84572,0.60740,-1,0.84768,0.40041,0.84959,0.40041,0.84959,0.59764,0.84768,0.59764,-1,0.84963,0.40627,0.85154,0.40627,0.85154,0.59373,0.84963,0.59373,-1,0.85158,0.41604,0.85350,0.41604,0.85350,0.58201,0.85158,0.58201,-1,0.85354,0.42189,0.85545,0.42189,0.85545,0.57615,0.85354,0.57615,-1,0.85549,0.42971,0.85740,0.42971,0.85740,0.56834,0.85549,0.56834,-1,0.85744,0.44729,0.85936,0.44729,0.85936,0.55076,0.85744,0.55076,-1,0.85939,0.45705,0.86131,0.45705,0.86131,0.53904,0.85939,0.53904,-1,0.86135,0.47463,0.86326,0.47463,0.86326,0.52342,0.86135,0.52342,-1

It should produce a PAM image similar to the following:
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.