text: {std::array<float,2>{0.60398829f, 0.091607295f},
  std::array<float,2>{0.127931356f, 0.857768416f},
  std::array<float,2>{0.264254719f, 0.312907368f},
  std::array<float,2>{0.993920803f, 0.601333737f},
  std::array<float,2>{0.842332721f, 0.41183424f},
  std::array<float,2>{0.436516881f, 0.67579931f},
  std::array<float,2>{0.0348482095f, 0.240719363f},
  std::array<float,2>{0.640490174f, 0.900124013f},
  std::array<float,2>{0.693364203f, 0.295592666f},
  std::array<float,2>{0.123434089f, 0.548653603f},
  std::array<float,2>{0.451773375f, 0.0592284575f},
  std::array<float,2>{0.811775982f, 0.763187766f},
  std::array<float,2>{0.924704075f, 0.183775738f},
  std::array<float,2>{0.365913272f, 0.97351253f},
  std::array<float,2>{0.228008658f, 0.453966916f},
  std::array<float,2>{0.542789638f, 0.706472099f},
  std::array<float,2>{0.68500036f, 0.204230115f},
  std::array<float,2>{0.0160932131f, 0.928118587f},
  std::array<float,2>{0.380107611f, 0.38948378f},
  std::array<float,2>{0.851077139f, 0.64061749f},
  std::array<float,2>{0.953163147f, 0.369501591f},
  std::array<float,2>{0.292969555f, 0.583527386f},
  std::array<float,2>{0.167767525f, 0.0963578671f},
  std::array<float,2>{0.583273411f, 0.84037447f},
  std::array<float,2>{0.514886558f, 0.495696872f},
  std::array<float,2>{0.188456625f, 0.737614393f},
  std::array<float,2>{0.334832907f, 0.125962287f},
  std::array<float,2>{0.882452846f, 0.955270171f},
  std::array<float,2>{0.776614428f, 0.0187511835f},
  std::array<float,2>{0.494418919f, 0.786842346f},
  std::array<float,2>{0.0869425461f, 0.27883783f},
  std::array<float,2>{0.736781001f, 0.526439428f},
  std::array<float,2>{0.55022043f, 0.141419053f},
  std::array<float,2>{0.249149621f, 0.938675582f},
  std::array<float,2>{0.345667779f, 0.482944101f},
  std::array<float,2>{0.906493425f, 0.727089942f},
  std::array<float,2>{0.786724269f, 0.258238494f},
  std::array<float,2>{0.455688357f, 0.510259986f},
  std::array<float,2>{0.0979782119f, 0.0086590331f},
  std::array<float,2>{0.711686254f, 0.800967276f},
  std::array<float,2>{0.648040771f, 0.397271812f},
  std::array<float,2>{0.0503787771f, 0.647049308f},
  std::array<float,2>{0.409389049f, 0.196863532f},
  std::array<float,2>{0.813667893f, 0.921625972f},
  std::array<float,2>{0.969159961f, 0.121898346f},
  std::array<float,2>{0.271096796f, 0.818118274f},
  std::array<float,2>{0.155870393f, 0.353413612f},
  std::array<float,2>{0.616798997f, 0.569485962f},
  std::array<float,2>{0.731605887f, 0.0317218043f},
  std::array<float,2>{0.077144146f, 0.780213535f},
  std::array<float,2>{0.481206536f, 0.3014566f},
  std::array<float,2>{0.762752652f, 0.5468086f},
  std::array<float,2>{0.892998278f, 0.44869855f},
  std::array<float,2>{0.325972855f, 0.698218048f},
  std::array<float,2>{0.204390943f, 0.160847202f},
  std::array<float,2>{0.525298774f, 0.994665384f},
  std::array<float,2>{0.56992352f, 0.342992485f},
  std::array<float,2>{0.184952006f, 0.621183455f},
  std::array<float,2>{0.299913913f, 0.0701267645f},
  std::array<float,2>{0.93764782f, 0.863211751f},
  std::array<float,2>{0.865064144f, 0.229995653f},
  std::array<float,2>{0.394029707f, 0.884525239f},
  std::array<float,2>{0.0136912353f, 0.427148134f},
  std::array<float,2>{0.657797515f, 0.663072407f},
  std::array<float,2>{0.520058632f, 0.0006987995f},
  std::array<float,2>{0.211485192f, 0.810965359f},
  std::array<float,2>{0.319474638f, 0.253254354f},
  std::array<float,2>{0.902378082f, 0.504413307f},
  std::array<float,2>{0.751758516f, 0.468901902f},
  std::array<float,2>{0.474409163f, 0.722557902f},
  std::array<float,2>{0.0650728419f, 0.153645962f},
  std::array<float,2>{0.725592852f, 0.951069236f},
  std::array<float,2>{0.667682588f, 0.349311203f},
  std::array<float,2>{0.00626596948f, 0.572167516f},
  std::array<float,2>{0.404518425f, 0.109827749f},
  std::array<float,2>{0.867711008f, 0.826559663f},
  std::array<float,2>{0.947354257f, 0.18891795f},
  std::array<float,2>{0.305508643f, 0.906429231f},
  std::array<float,2>{0.176791623f, 0.402566075f},
  std::array<float,2>{0.576229393f, 0.654726803f},
  std::array<float,2>{0.707051098f, 0.169282913f},
  std::array<float,2>{0.102083363f, 0.991829395f},
  std::array<float,2>{0.468358964f, 0.43936047f},
  std::array<float,2>{0.792060673f, 0.689526379f},
  std::array<float,2>{0.914653838f, 0.31039989f},
  std::array<float,2>{0.354066104f, 0.536628723f},
  std::array<float,2>{0.235359624f, 0.0421810448f},
  std::array<float,2>{0.557932913f, 0.767367661f},
  std::array<float,2>{0.624186873f, 0.436050743f},
  std::array<float,2>{0.146815717f, 0.671712339f},
  std::array<float,2>{0.280866086f, 0.219365388f},
  std::array<float,2>{0.982837021f, 0.876642048f},
  std::array<float,2>{0.821750641f, 0.076300174f},
  std::array<float,2>{0.420753539f, 0.870413601f},
  std::array<float,2>{0.0624720864f, 0.333464533f},
  std::array<float,2>{0.652699292f, 0.609921634f},
  std::array<float,2>{0.589439631f, 0.242542937f},
  std::array<float,2>{0.16158168f, 0.896529794f},
  std::array<float,2>{0.287592322f, 0.418035686f},
  std::array<float,2>{0.966572523f, 0.680864513f},
  std::array<float,2>{0.85333544f, 0.323380649f},
  std::array<float,2>{0.387700468f, 0.607805133f},
  std::array<float,2>{0.0260730181f, 0.0788784996f},
  std::array<float,2>{0.676214635f, 0.847529411f},
  std::array<float,2>{0.743682683f, 0.466305465f},
  std::array<float,2>{0.0788233727f, 0.717506051f},
  std::array<float,2>{0.484969288f, 0.174221054f},
  std::array<float,2>{0.76754725f, 0.978765845f},
  std::array<float,2>{0.887325823f, 0.0486402586f},
  std::array<float,2>{0.343611509f, 0.751448333f},
  std::array<float,2>{0.196481422f, 0.286704749f},
  std::array<float,2>{0.505900621f, 0.556490958f},
  std::array<float,2>{0.628379881f, 0.102234505f},
  std::array<float,2>{0.0410279632f, 0.829861045f},
  std::array<float,2>{0.422262967f, 0.364702016f},
  std::array<float,2>{0.834921241f, 0.586082518f},
  std::array<float,2>{0.990653574f, 0.375879765f},
  std::array<float,2>{0.253956765f, 0.627880871f},
  std::array<float,2>{0.13824524f, 0.214846551f},
  std::array<float,2>{0.598470449f, 0.932789505f},
  std::array<float,2>{0.534850001f, 0.27057457f},
  std::array<float,2>{0.225624651f, 0.520594656f},
  std::array<float,2>{0.370139569f, 0.026531592f},
  std::array<float,2>{0.929843307f, 0.793172956f},
  std::array<float,2>{0.804399848f, 0.13793008f},
  std::array<float,2>{0.438948542f, 0.967289209f},
  std::array<float,2>{0.11198473f, 0.48781538f},
  std::array<float,2>{0.701922059f, 0.74343276f},
  std::array<float,2>{0.545395851f, 0.116911583f},
  std::array<float,2>{0.23135902f, 0.821285784f},
  std::array<float,2>{0.362642258f, 0.343952477f},
  std::array<float,2>{0.928185701f, 0.574806392f},
  std::array<float,2>{0.806374967f, 0.399074644f},
  std::array<float,2>{0.448504359f, 0.648960173f},
  std::array<float,2>{0.119782008f, 0.19526647f},
  std::array<float,2>{0.691039979f, 0.910851538f},
  std::array<float,2>{0.633973241f, 0.257534325f},
  std::array<float,2>{0.0385909677f, 0.50245291f},
  std::array<float,2>{0.430428535f, 0.00534485513f},
  std::array<float,2>{0.838239551f, 0.806360424f},
  std::array<float,2>{0.998841345f, 0.149270058f},
  std::array<float,2>{0.258313358f, 0.948245287f},
  std::array<float,2>{0.131719857f, 0.474001437f},
  std::array<float,2>{0.607945561f, 0.723544538f},
  std::array<float,2>{0.738553464f, 0.225211561f},
  std::array<float,2>{0.0929373801f, 0.88131243f},
  std::array<float,2>{0.498738229f, 0.431765825f},
  std::array<float,2>{0.78086096f, 0.66781652f},
  std::array<float,2>{0.875714004f, 0.330734849f},
  std::array<float,2>{0.331127673f, 0.613446057f},
  std::array<float,2>{0.194785208f, 0.0734898373f},
  std::array<float,2>{0.509789944f, 0.873720169f},
  std::array<float,2>{0.58041054f, 0.442384988f},
  std::array<float,2>{0.170843408f, 0.692048013f},
  std::array<float,2>{0.291931242f, 0.165509999f},
  std::array<float,2>{0.957201958f, 0.98588872f},
  std::array<float,2>{0.846583664f, 0.0461656936f},
  std::array<float,2>{0.377098441f, 0.771617472f},
  std::array<float,2>{0.020835964f, 0.305668801f},
  std::array<float,2>{0.682833433f, 0.532105625f},
  std::array<float,2>{0.611516535f, 0.177076042f},
  std::array<float,2>{0.148857102f, 0.981386364f},
  std::array<float,2>{0.268603534f, 0.461078733f},
  std::array<float,2>{0.975684941f, 0.712927282f},
  std::array<float,2>{0.818145335f, 0.285067141f},
  std::array<float,2>{0.413546026f, 0.562254906f},
  std::array<float,2>{0.0528781638f, 0.0534908138f},
  std::array<float,2>{0.644306481f, 0.756664932f},
  std::array<float,2>{0.714969099f, 0.417189747f},
  std::array<float,2>{0.0940686911f, 0.684763789f},
  std::array<float,2>{0.460158378f, 0.246143833f},
  std::array<float,2>{0.782089949f, 0.890950263f},
  std::array<float,2>{0.913554788f, 0.085025683f},
  std::array<float,2>{0.35044235f, 0.84794867f},
  std::array<float,2>{0.245072305f, 0.32651186f},
  std::array<float,2>{0.55349791f, 0.605160236f},
  std::array<float,2>{0.661250889f, 0.0282970481f},
  std::array<float,2>{0.00962672755f, 0.789427996f},
  std::array<float,2>{0.397966504f, 0.266196549f},
  std::array<float,2>{0.859661877f, 0.516899824f},
  std::array<float,2>{0.942038238f, 0.491684824f},
  std::array<float,2>{0.303373069f, 0.749408305f},
  std::array<float,2>{0.182428613f, 0.135381475f},
  std::array<float,2>{0.56407541f, 0.963408649f},
  std::array<float,2>{0.528176248f, 0.361833811f},
  std::array<float,2>{0.20838353f, 0.591581464f},
  std::array<float,2>{0.321334302f, 0.106146157f},
  std::array<float,2>{0.895247996f, 0.83379674f},
  std::array<float,2>{0.761051178f, 0.211672202f},
  std::array<float,2>{0.4793199f, 0.935736597f},
  std::array<float,2>{0.0706018656f, 0.381271064f},
  std::array<float,2>{0.729730785f, 0.630382717f},
  std::array<float,2>{0.570463598f, 0.0548608564f},
  std::array<float,2>{0.173136815f, 0.761359096f},
  std::array<float,2>{0.309182465f, 0.292632461f},
  std::array<float,2>{0.95187968f, 0.552884221f},
  std::array<float,2>{0.874478996f, 0.458245486f},
  std::array<float,2>{0.401481032f, 0.710746229f},
  std::array<float,2>{0.00213374919f, 0.182105154f},
  std::array<float,2>{0.670614183f, 0.970252872f},
  std::array<float,2>{0.721128404f, 0.317097574f},
  std::array<float,2>{0.0675388873f, 0.594582498f},
  std::array<float,2>{0.468966991f, 0.0879814476f},
  std::array<float,2>{0.75716722f, 0.852729797f},
  std::array<float,2>{0.898551106f, 0.235545576f},
  std::array<float,2>{0.315429538f, 0.903825819f},
  std::array<float,2>{0.215770066f, 0.407129347f},
  std::array<float,2>{0.517103374f, 0.672048032f},
  std::array<float,2>{0.649329066f, 0.131303489f},
  std::array<float,2>{0.0579776429f, 0.95920223f},
  std::array<float,2>{0.41549179f, 0.497220725f},
  std::array<float,2>{0.827699721f, 0.740646899f},
  std::array<float,2>{0.977763772f, 0.277279437f},
  std::array<float,2>{0.275868505f, 0.529562056f},
  std::array<float,2>{0.142494321f, 0.0199235026f},
  std::array<float,2>{0.618623018f, 0.783889413f},
  std::array<float,2>{0.559041798f, 0.385841787f},
  std::array<float,2>{0.240195423f, 0.633618176f},
  std::array<float,2>{0.358361721f, 0.210791543f},
  std::array<float,2>{0.918123305f, 0.924942076f},
  std::array<float,2>{0.793984711f, 0.0978895575f},
  std::array<float,2>{0.462143481f, 0.837367415f},
  std::array<float,2>{0.106295429f, 0.37394318f},
  std::array<float,2>{0.705470026f, 0.581288576f},
  std::array<float,2>{0.500148177f, 0.200844198f},
  std::array<float,2>{0.201064393f, 0.914683998f},
  std::array<float,2>{0.33959958f, 0.391630024f},
  std::array<float,2>{0.885436893f, 0.640744388f},
  std::array<float,2>{0.773366153f, 0.358822882f},
  std::array<float,2>{0.490083992f, 0.564007401f},
  std::array<float,2>{0.0837223008f, 0.12045721f},
  std::array<float,2>{0.749848247f, 0.816180706f},
  std::array<float,2>{0.673688412f, 0.477289677f},
  std::array<float,2>{0.0303172562f, 0.733261645f},
  std::array<float,2>{0.383575052f, 0.145174667f},
  std::array<float,2>{0.856659174f, 0.944983304f},
  std::array<float,2>{0.963132739f, 0.0152214812f},
  std::array<float,2>{0.281578869f, 0.79940474f},
  std::array<float,2>{0.1592713f, 0.263244301f},
  std::array<float,2>{0.593120575f, 0.512072504f},
  std::array<float,2>{0.699209273f, 0.0648355782f},
  std::array<float,2>{0.113854982f, 0.864086688f},
  std::array<float,2>{0.444757938f, 0.339476019f},
  std::array<float,2>{0.800323129f, 0.617995203f},
  std::array<float,2>{0.935821116f, 0.423450589f},
  std::array<float,2>{0.372473389f, 0.656292379f},
  std::array<float,2>{0.220549479f, 0.234071329f},
  std::array<float,2>{0.536022067f, 0.888982415f},
  std::array<float,2>{0.595900536f, 0.298053861f},
  std::array<float,2>{0.136352897f, 0.540561438f},
  std::array<float,2>{0.253604382f, 0.035596706f},
  std::array<float,2>{0.987758875f, 0.776729763f},
  std::array<float,2>{0.831023633f, 0.156756118f},
  std::array<float,2>{0.42700845f, 0.997203112f},
  std::array<float,2>{0.0455577374f, 0.451411098f},
  std::array<float,2>{0.63034308f, 0.699562669f},
  std::array<float,2>{0.585449278f, 0.0956700891f},
  std::array<float,2>{0.165279731f, 0.84184736f},
  std::array<float,2>{0.29514277f, 0.36842382f},
  std::array<float,2>{0.956255674f, 0.584870279f},
  std::array<float,2>{0.849533796f, 0.387551665f},
  std::array<float,2>{0.380862445f, 0.637704194f},
  std::array<float,2>{0.0181296486f, 0.206494719f},
  std::array<float,2>{0.686837554f, 0.926886678f},
  std::array<float,2>{0.735306025f, 0.280717909f},
  std::array<float,2>{0.0884747952f, 0.523688197f},
  std::array<float,2>{0.492450655f, 0.0161586888f},
  std::array<float,2>{0.774919569f, 0.78829211f},
  std::array<float,2>{0.879163921f, 0.127058759f},
  std::array<float,2>{0.332320064f, 0.95464772f},
  std::array<float,2>{0.189676285f, 0.493526101f},
  std::array<float,2>{0.51247704f, 0.73547405f},
  std::array<float,2>{0.638040841f, 0.239097029f},
  std::array<float,2>{0.0330523066f, 0.902278602f},
  std::array<float,2>{0.433770716f, 0.412133843f},
  std::array<float,2>{0.841145277f, 0.678676426f},
  std::array<float,2>{0.994505703f, 0.315234661f},
  std::array<float,2>{0.262480378f, 0.598007977f},
  std::array<float,2>{0.12522763f, 0.0929486826f},
  std::array<float,2>{0.602470994f, 0.85599488f},
  std::array<float,2>{0.540327489f, 0.45657745f},
  std::array<float,2>{0.2293704f, 0.704997957f},
  std::array<float,2>{0.363435f, 0.186263025f},
  std::array<float,2>{0.921963215f, 0.974714994f},
  std::array<float,2>{0.808795452f, 0.0622000284f},
  std::array<float,2>{0.449371278f, 0.764809489f},
  std::array<float,2>{0.12263827f, 0.293098629f},
  std::array<float,2>{0.692975402f, 0.548879206f},
  std::array<float,2>{0.526643097f, 0.162259251f},
  std::array<float,2>{0.206169724f, 0.993816257f},
  std::array<float,2>{0.326946914f, 0.447043478f},
  std::array<float,2>{0.892343283f, 0.695802152f},
  std::array<float,2>{0.764231741f, 0.303091764f},
  std::array<float,2>{0.483280927f, 0.544307172f},
  std::array<float,2>{0.0745103955f, 0.0342079774f},
  std::array<float,2>{0.732817411f, 0.778397083f},
  std::array<float,2>{0.659097612f, 0.428838432f},
  std::array<float,2>{0.0119678034f, 0.661220908f},
  std::array<float,2>{0.3923904f, 0.227047503f},
  std::array<float,2>{0.866781235f, 0.88509196f},
  std::array<float,2>{0.939708054f, 0.0683430359f},
  std::array<float,2>{0.297464341f, 0.860096514f},
  std::array<float,2>{0.186784178f, 0.341702998f},
  std::array<float,2>{0.566716492f, 0.624845445f},
  std::array<float,2>{0.714303434f, 0.0111109419f},
  std::array<float,2>{0.100000277f, 0.802906871f},
  std::array<float,2>{0.453497112f, 0.260685146f},
  std::array<float,2>{0.788039744f, 0.509012401f},
  std::array<float,2>{0.90898633f, 0.481155068f},
  std::array<float,2>{0.346380502f, 0.729334533f},
  std::array<float,2>{0.247586533f, 0.14378427f},
  std::array<float,2>{0.547347486f, 0.940387547f},
  std::array<float,2>{0.615142286f, 0.354349732f},
  std::array<float,2>{0.152807161f, 0.567441165f},
  std::array<float,2>{0.273052603f, 0.124906421f},
  std::array<float,2>{0.972037554f, 0.819273293f},
  std::array<float,2>{0.815427065f, 0.198660374f},
  std::array<float,2>{0.407829672f, 0.918967843f},
  std::array<float,2>{0.0472929664f, 0.396179378f},
  std::array<float,2>{0.646316051f, 0.646324635f},
  std::array<float,2>{0.556379974f, 0.0405952744f},
  std::array<float,2>{0.238117918f, 0.767904282f},
  std::array<float,2>{0.353026479f, 0.311839849f},
  std::array<float,2>{0.917291105f, 0.538415492f},
  std::array<float,2>{0.790249348f, 0.440230221f},
  std::array<float,2>{0.465666443f, 0.687853634f},
  std::array<float,2>{0.105164163f, 0.170183212f},
  std::array<float,2>{0.709340572f, 0.988426924f},
  std::array<float,2>{0.655185938f, 0.335579574f},
  std::array<float,2>{0.0587825179f, 0.613198757f},
  std::array<float,2>{0.419246554f, 0.075432092f},
  std::array<float,2>{0.824199438f, 0.867375791f},
  std::array<float,2>{0.981875837f, 0.221253127f},
  std::array<float,2>{0.277444035f, 0.877625704f},
  std::array<float,2>{0.145733297f, 0.434450328f},
  std::array<float,2>{0.621657729f, 0.668922126f},
  std::array<float,2>{0.722874284f, 0.154469207f},
  std::array<float,2>{0.06350822f, 0.95229435f},
  std::array<float,2>{0.476391494f, 0.471247733f},
  std::array<float,2>{0.752645493f, 0.718761742f},
  std::array<float,2>{0.904404283f, 0.250456363f},
  std::array<float,2>{0.316461414f, 0.506777644f},
  std::array<float,2>{0.213053346f, 0.0021897282f},
  std::array<float,2>{0.522484422f, 0.808886468f},
  std::array<float,2>{0.574337065f, 0.406044424f},
  std::array<float,2>{0.178091705f, 0.653440833f},
  std::array<float,2>{0.306821525f, 0.191210896f},
  std::array<float,2>{0.946308732f, 0.910029292f},
  std::array<float,2>{0.869478285f, 0.112464182f},
  std::array<float,2>{0.403796494f, 0.824759424f},
  std::array<float,2>{0.00455637975f, 0.351272792f},
  std::array<float,2>{0.665501714f, 0.572448194f},
  std::array<float,2>{0.599786162f, 0.217244744f},
  std::array<float,2>{0.140470028f, 0.931229472f},
  std::array<float,2>{0.257125735f, 0.377547145f},
  std::array<float,2>{0.98891151f, 0.626939297f},
  std::array<float,2>{0.833442748f, 0.365569413f},
  std::array<float,2>{0.424144149f, 0.589671612f},
  std::array<float,2>{0.0405709036f, 0.104679622f},
  std::array<float,2>{0.62594384f, 0.830762506f},
  std::array<float,2>{0.699237764f, 0.484962493f},
  std::array<float,2>{0.110527284f, 0.745945871f},
  std::array<float,2>{0.441362023f, 0.139046982f},
  std::array<float,2>{0.802574337f, 0.965643048f},
  std::array<float,2>{0.93306911f, 0.0241947733f},
  std::array<float,2>{0.368547976f, 0.79532063f},
  std::array<float,2>{0.223541796f, 0.271553159f},
  std::array<float,2>{0.532084644f, 0.521980107f},
  std::array<float,2>{0.677940249f, 0.0808693543f},
  std::array<float,2>{0.0243329816f, 0.844277859f},
  std::array<float,2>{0.390182346f, 0.320418954f},
  std::array<float,2>{0.853902161f, 0.605497062f},
  std::array<float,2>{0.968172312f, 0.420744032f},
  std::array<float,2>{0.286195993f, 0.682564914f},
  std::array<float,2>{0.163934782f, 0.245834008f},
  std::array<float,2>{0.58747375f, 0.894790828f},
  std::array<float,2>{0.504698098f, 0.287502885f},
  std::array<float,2>{0.197621688f, 0.558404386f},
  std::array<float,2>{0.339912534f, 0.0506405681f},
  std::array<float,2>{0.889086962f, 0.753794968f},
  std::array<float,2>{0.768128753f, 0.171917483f},
  std::array<float,2>{0.486531854f, 0.977045834f},
  std::array<float,2>{0.0814502165f, 0.467241287f},
  std::array<float,2>{0.744717181f, 0.716108501f},
  std::array<float,2>{0.508054554f, 0.0704212412f},
  std::array<float,2>{0.191866457f, 0.872325182f},
  std::array<float,2>{0.328907758f, 0.329502463f},
  std::array<float,2>{0.878312469f, 0.615948915f},
  std::array<float,2>{0.777819395f, 0.43158707f},
  std::array<float,2>{0.497123778f, 0.665035427f},
  std::array<float,2>{0.0900808126f, 0.223243579f},
  std::array<float,2>{0.740522802f, 0.879521489f},
  std::array<float,2>{0.680162191f, 0.306975812f},
  std::array<float,2>{0.0217707306f, 0.533525527f},
  std::array<float,2>{0.375024498f, 0.0440579168f},
  std::array<float,2>{0.84501332f, 0.770001233f},
  std::array<float,2>{0.960515201f, 0.166835472f},
  std::array<float,2>{0.289525896f, 0.986510396f},
  std::array<float,2>{0.168934375f, 0.444492102f},
  std::array<float,2>{0.579253435f, 0.69408977f},
  std::array<float,2>{0.688949108f, 0.192993507f},
  std::array<float,2>{0.118908092f, 0.912388325f},
  std::array<float,2>{0.445363402f, 0.401312321f},
  std::array<float,2>{0.808198094f, 0.651123881f},
  std::array<float,2>{0.927716732f, 0.347034484f},
  std::array<float,2>{0.361100644f, 0.577904165f},
  std::array<float,2>{0.233205721f, 0.114571497f},
  std::array<float,2>{0.544534028f, 0.82347703f},
  std::array<float,2>{0.607168138f, 0.475110412f},
  std::array<float,2>{0.128930211f, 0.726089656f},
  std::array<float,2>{0.259892225f, 0.150795907f},
  std::array<float,2>{0.997009516f, 0.945586205f},
  std::array<float,2>{0.837389231f, 0.00730670244f},
  std::array<float,2>{0.432147264f, 0.807015061f},
  std::array<float,2>{0.0369844586f, 0.254584163f},
  std::array<float,2>{0.63563931f, 0.501320779f},
  std::array<float,2>{0.565025032f, 0.133923307f},
  std::array<float,2>{0.180658445f, 0.96286881f},
  std::array<float,2>{0.301109016f, 0.488585532f},
  std::array<float,2>{0.945268035f, 0.746980369f},
  std::array<float,2>{0.863087952f, 0.269303769f},
  std::array<float,2>{0.395848125f, 0.517823815f},
  std::array<float,2>{0.0114938756f, 0.0309488587f},
  std::array<float,2>{0.663236856f, 0.792638004f},
  std::array<float,2>{0.727014363f, 0.379520237f},
  std::array<float,2>{0.0731733516f, 0.632702827f},
  std::array<float,2>{0.476761222f, 0.213449299f},
  std::array<float,2>{0.759597361f, 0.933784127f},
  std::array<float,2>{0.897519469f, 0.108452365f},
  std::array<float,2>{0.322634131f, 0.834249198f},
  std::array<float,2>{0.209129095f, 0.359942019f},
  std::array<float,2>{0.530648887f, 0.593033433f},
  std::array<float,2>{0.642150939f, 0.0520310178f},
  std::array<float,2>{0.0523541793f, 0.755046427f},
  std::array<float,2>{0.411073625f, 0.283097804f},
  std::array<float,2>{0.819307089f, 0.559979916f},
  std::array<float,2>{0.973960459f, 0.463392317f},
  std::array<float,2>{0.266141057f, 0.711308599f},
  std::array<float,2>{0.150870904f, 0.17954199f},
  std::array<float,2>{0.610925734f, 0.982784688f},
  std::array<float,2>{0.551631153f, 0.324476779f},
  std::array<float,2>{0.242515206f, 0.60242784f},
  std::array<float,2>{0.348320574f, 0.083903566f},
  std::array<float,2>{0.911110163f, 0.850681901f},
  std::array<float,2>{0.783631682f, 0.249091506f},
  std::array<float,2>{0.458781272f, 0.894269228f},
  std::array<float,2>{0.0960506946f, 0.414067984f},
  std::array<float,2>{0.716926754f, 0.68577677f},
  std::array<float,2>{0.620831549f, 0.0216571521f},
  std::array<float,2>{0.143504813f, 0.782540321f},
  std::array<float,2>{0.273589313f, 0.27412349f},
  std::array<float,2>{0.978955746f, 0.528187871f},
  std::array<float,2>{0.825084984f, 0.499355882f},
  std::array<float,2>{0.417344242f, 0.739470482f},
  std::array<float,2>{0.0562779047f, 0.129497737f},
  std::array<float,2>{0.651114464f, 0.957051396f},
  std::array<float,2>{0.703623474f, 0.371902823f},
  std::array<float,2>{0.108703345f, 0.57879442f},
  std::array<float,2>{0.464308798f, 0.10030701f},
  std::array<float,2>{0.796549857f, 0.839591801f},
  std::array<float,2>{0.921593785f, 0.207118928f},
  std::array<float,2>{0.356537551f, 0.923656762f},
  std::array<float,2>{0.240937054f, 0.383541584f},
  std::array<float,2>{0.562000513f, 0.635038972f},
  std::array<float,2>{0.669493616f, 0.181584671f},
  std::array<float,2>{0.00139562937f, 0.972325683f},
  std::array<float,2>{0.398532838f, 0.460478842f},
  std::array<float,2>{0.871272326f, 0.707060874f},
  std::array<float,2>{0.950519264f, 0.290032834f},
  std::array<float,2>{0.312151879f, 0.551333547f},
  std::array<float,2>{0.174610019f, 0.0572160818f},
  std::array<float,2>{0.573702455f, 0.759269953f},
  std::array<float,2>{0.518022001f, 0.410023212f},
  std::array<float,2>{0.218484655f, 0.675772011f},
  std::array<float,2>{0.313949317f, 0.237603754f},
  std::array<float,2>{0.900431097f, 0.905674636f},
  std::array<float,2>{0.75434196f, 0.0870473981f},
  std::array<float,2>{0.47093454f, 0.854224741f},
  std::array<float,2>{0.0693595111f, 0.319605321f},
  std::array<float,2>{0.72015512f, 0.596088469f},
  std::array<float,2>{0.53818661f, 0.23147887f},
  std::array<float,2>{0.22246547f, 0.888656139f},
  std::array<float,2>{0.373766422f, 0.425056547f},
  std::array<float,2>{0.933884799f, 0.658788502f},
  std::array<float,2>{0.797222257f, 0.337604344f},
  std::array<float,2>{0.442011654f, 0.620350361f},
  std::array<float,2>{0.1160734f, 0.0629911795f},
  std::array<float,2>{0.69647193f, 0.86617136f},
  std::array<float,2>{0.632429659f, 0.451149195f},
  std::array<float,2>{0.0429914854f, 0.702351272f},
  std::array<float,2>{0.428164214f, 0.159019321f},
  std::array<float,2>{0.828189135f, 0.99940443f},
  std::array<float,2>{0.986194849f, 0.0390598848f},
  std::array<float,2>{0.251236618f, 0.775287867f},
  std::array<float,2>{0.133312568f, 0.299130887f},
  std::array<float,2>{0.593841255f, 0.542757332f},
  std::array<float,2>{0.746347606f, 0.118829474f},
  std::array<float,2>{0.0851226449f, 0.813128471f},
  std::array<float,2>{0.492106199f, 0.356978536f},
  std::array<float,2>{0.769823253f, 0.564830005f},
  std::array<float,2>{0.883475244f, 0.392810643f},
  std::array<float,2>{0.337089598f, 0.642681658f},
  std::array<float,2>{0.202669412f, 0.201715276f},
  std::array<float,2>{0.502359629f, 0.917414904f},
  std::array<float,2>{0.59043932f, 0.263982534f},
  std::array<float,2>{0.157461703f, 0.514921188f},
  std::array<float,2>{0.284333855f, 0.0127736507f},
  std::array<float,2>{0.962653816f, 0.797007024f},
  std::array<float,2>{0.857751608f, 0.147543386f},
  std::array<float,2>{0.385618538f, 0.942388654f},
  std::array<float,2>{0.0292720832f, 0.479061663f},
  std::array<float,2>{0.675404727f, 0.730781376f},
  std::array<float,2>{0.61542666f, 0.123731129f},
  std::array<float,2>{0.155215532f, 0.819638729f},
  std::array<float,2>{0.269776314f, 0.354724288f},
  std::array<float,2>{0.970081449f, 0.566430151f},
  std::array<float,2>{0.812712312f, 0.394696802f},
  std::array<float,2>{0.408521593f, 0.644641519f},
  std::array<float,2>{0.0490505993f, 0.197747365f},
  std::array<float,2>{0.647108614f, 0.918887019f},
  std::array<float,2>{0.71222055f, 0.261194676f},
  std::array<float,2>{0.0988258123f, 0.507929265f},
  std::array<float,2>{0.456627011f, 0.010623428f},
  std::array<float,2>{0.785389304f, 0.804487824f},
  std::array<float,2>{0.907479703f, 0.143093884f},
  std::array<float,2>{0.34459278f, 0.94111222f},
  std::array<float,2>{0.248360664f, 0.482176334f},
  std::array<float,2>{0.549619675f, 0.729550898f},
  std::array<float,2>{0.656374931f, 0.228488505f},
  std::array<float,2>{0.014966324f, 0.886160076f},
  std::array<float,2>{0.393052936f, 0.428638101f},
  std::array<float,2>{0.864028513f, 0.660534084f},
  std::array<float,2>{0.93882215f, 0.340739757f},
  std::array<float,2>{0.298925132f, 0.623165905f},
  std::array<float,2>{0.184329659f, 0.0672111213f},
  std::array<float,2>{0.569237769f, 0.860911787f},
  std::array<float,2>{0.523510873f, 0.445934623f},
  std::array<float,2>{0.203176305f, 0.697148263f},
  std::array<float,2>{0.325039148f, 0.163408771f},
  std::array<float,2>{0.893953562f, 0.99264878f},
  std::array<float,2>{0.762556434f, 0.033438459f},
  std::array<float,2>{0.482389808f, 0.778173029f},
  std::array<float,2>{0.0777949989f, 0.304258555f},
  std::array<float,2>{0.73129487f, 0.543782711f},
  std::array<float,2>{0.54125607f, 0.187109679f},
  std::array<float,2>{0.227073342f, 0.976051927f},
  std::array<float,2>{0.366872519f, 0.455373198f},
  std::array<float,2>{0.925620854f, 0.703172147f},
  std::array<float,2>{0.810911655f, 0.294347912f},
  std::array<float,2>{0.453098565f, 0.550049067f},
  std::array<float,2>{0.124395974f, 0.0607799515f},
  std::array<float,2>{0.69438982f, 0.764321804f},
  std::array<float,2>{0.639376342f, 0.413122833f},
  std::array<float,2>{0.0338224322f, 0.679669023f},
  std::array<float,2>{0.437126726f, 0.239436701f},
  std::array<float,2>{0.843073189f, 0.900684118f},
  std::array<float,2>{0.992846906f, 0.0923263058f},
  std::array<float,2>{0.265122026f, 0.857118607f},
  std::array<float,2>{0.12788707f, 0.315945476f},
  std::array<float,2>{0.605160952f, 0.598973632f},
  std::array<float,2>{0.737396896f, 0.0171157848f},
  std::array<float,2>{0.0859683305f, 0.788028419f},
  std::array<float,2>{0.495540589f, 0.280184835f},
  std::array<float,2>{0.775921762f, 0.524496496f},
  std::array<float,2>{0.881273448f, 0.492328554f},
  std::array<float,2>{0.335486084f, 0.734920084f},
  std::array<float,2>{0.189221233f, 0.128284156f},
  std::array<float,2>{0.514166415f, 0.953573883f},
  std::array<float,2>{0.582391798f, 0.367866635f},
  std::array<float,2>{0.166825399f, 0.585676491f},
  std::array<float,2>{0.294320285f, 0.0946962535f},
  std::array<float,2>{0.954554915f, 0.84333241f},
  std::array<float,2>{0.849749267f, 0.205738634f},
  std::array<float,2>{0.379622072f, 0.926166654f},
  std::array<float,2>{0.0171485096f, 0.38776952f},
  std::array<float,2>{0.684194565f, 0.636947513f},
  std::array<float,2>{0.507570386f, 0.0494231656f},
  std::array<float,2>{0.196241409f, 0.752027333f},
  std::array<float,2>{0.342390746f, 0.289002955f},
  std::array<float,2>{0.888474643f, 0.556968689f},
  std::array<float,2>{0.766432762f, 0.468716115f},
  std::array<float,2>{0.485718995f, 0.715746641f},
  std::array<float,2>{0.0797290429f, 0.173217043f},
  std::array<float,2>{0.742413998f, 0.977964461f},
  std::array<float,2>{0.677389443f, 0.321314812f},
  std::array<float,2>{0.0265631415f, 0.607254386f},
  std::array<float,2>{0.387375504f, 0.0817488059f},
  std::array<float,2>{0.851637542f, 0.84497875f},
  std::array<float,2>{0.965215206f, 0.244503647f},
  std::array<float,2>{0.288541466f, 0.895968854f},
  std::array<float,2>{0.160836786f, 0.420910776f},
  std::array<float,2>{0.58815515f, 0.682930529f},
  std::array<float,2>{0.702595949f, 0.140025333f},
  std::array<float,2>{0.112913437f, 0.966274261f},
  std::array<float,2>{0.437883675f, 0.486062557f},
  std::array<float,2>{0.803041816f, 0.744872928f},
  std::array<float,2>{0.931049824f, 0.272561014f},
  std::array<float,2>{0.369340241f, 0.523062825f},
  std::array<float,2>{0.225558758f, 0.0250494052f},
  std::array<float,2>{0.53367734f, 0.795941651f},
  std::array<float,2>{0.598972619f, 0.378248602f},
  std::array<float,2>{0.136808395f, 0.625272512f},
  std::array<float,2>{0.255652398f, 0.218458235f},
  std::array<float,2>{0.991923392f, 0.930100262f},
  std::array<float,2>{0.835786462f, 0.104355015f},
  std::array<float,2>{0.423414439f, 0.831953585f},
  std::array<float,2>{0.0424733944f, 0.366580307f},
  std::array<float,2>{0.627443433f, 0.588095129f},
  std::array<float,2>{0.577562273f, 0.189583689f},
  std::array<float,2>{0.175820634f, 0.908850968f},
  std::array<float,2>{0.305910826f, 0.404324472f},
  std::array<float,2>{0.948418021f, 0.652585924f},
  std::array<float,2>{0.868506849f, 0.350385308f},
  std::array<float,2>{0.406111062f, 0.573659241f},
  std::array<float,2>{0.00778763602f, 0.111686938f},
  std::array<float,2>{0.66680634f, 0.825642824f},
  std::array<float,2>{0.724950433f, 0.472309828f},
  std::array<float,2>{0.0657958016f, 0.720621705f},
  std::array<float,2>{0.473382503f, 0.155840054f},
  std::array<float,2>{0.750436902f, 0.952099562f},
  std::array<float,2>{0.903804958f, 0.00360650383f},
  std::array<float,2>{0.319305122f, 0.810168922f},
  std::array<float,2>{0.212761581f, 0.251413107f},
  std::array<float,2>{0.520976722f, 0.507719994f},
  std::array<float,2>{0.653974712f, 0.0742253959f},
  std::array<float,2>{0.0613943301f, 0.868234396f},
  std::array<float,2>{0.421466708f, 0.334954262f},
  std::array<float,2>{0.820514023f, 0.611708522f},
  std::array<float,2>{0.984320521f, 0.43481046f},
  std::array<float,2>{0.279461592f, 0.669617951f},
  std::array<float,2>{0.147625417f, 0.222554162f},
  std::array<float,2>{0.623645782f, 0.878904521f},
  std::array<float,2>{0.556828618f, 0.310955614f},
  std::array<float,2>{0.235057265f, 0.53754741f},
  std::array<float,2>{0.354652971f, 0.0395540074f},
  std::array<float,2>{0.915213048f, 0.769151568f},
  std::array<float,2>{0.79102248f, 0.171535775f},
  std::array<float,2>{0.467220545f, 0.989682138f},
  std::array<float,2>{0.103262953f, 0.440649986f},
  std::array<float,2>{0.708845556f, 0.688779116f},
  std::array<float,2>{0.554618359f, 0.0826456994f},
  std::array<float,2>{0.245415673f, 0.849960804f},
  std::array<float,2>{0.350841254f, 0.325694591f},
  std::array<float,2>{0.912244141f, 0.602688372f},
  std::array<float,2>{0.782339036f, 0.415940315f},
  std::array<float,2>{0.459809631f, 0.686889708f},
  std::array<float,2>{0.0952288508f, 0.248315766f},
  std::array<float,2>{0.715913773f, 0.892902195f},
  std::array<float,2>{0.643549144f, 0.281793714f},
  std::array<float,2>{0.0541788936f, 0.559023499f},
  std::array<float,2>{0.412564576f, 0.0513746589f},
  std::array<float,2>{0.816605747f, 0.75476855f},
  std::array<float,2>{0.974754035f, 0.178609326f},
  std::array<float,2>{0.267712623f, 0.983709514f},
  std::array<float,2>{0.149652153f, 0.464471996f},
  std::array<float,2>{0.61250937f, 0.712668657f},
  std::array<float,2>{0.728783607f, 0.21471253f},
  std::array<float,2>{0.0719509274f, 0.934869885f},
  std::array<float,2>{0.480135888f, 0.380298585f},
  std::array<float,2>{0.760269701f, 0.631364167f},
  std::array<float,2>{0.896241665f, 0.360562533f},
  std::array<float,2>{0.320534825f, 0.59231025f},
  std::array<float,2>{0.20788461f, 0.107783169f},
  std::array<float,2>{0.52836132f, 0.83500731f},
  std::array<float,2>{0.56273514f, 0.489722162f},
  std::array<float,2>{0.18266961f, 0.747368693f},
  std::array<float,2>{0.304324269f, 0.132954314f},
  std::array<float,2>{0.942671001f, 0.96124357f},
  std::array<float,2>{0.860471845f, 0.0296485387f},
  std::array<float,2>{0.397363245f, 0.791131377f},
  std::array<float,2>{0.0085448809f, 0.267675281f},
  std::array<float,2>{0.660524666f, 0.518681645f},
  std::array<float,2>{0.609341979f, 0.151639462f},
  std::array<float,2>{0.132798031f, 0.947187901f},
  std::array<float,2>{0.259128183f, 0.476342857f},
  std::array<float,2>{0.999180257f, 0.725449324f},
  std::array<float,2>{0.839418352f, 0.255297899f},
  std::array<float,2>{0.431114048f, 0.500179946f},
  std::array<float,2>{0.0375206806f, 0.00678026117f},
  std::array<float,2>{0.633024573f, 0.807797372f},
  std::array<float,2>{0.689678371f, 0.401740134f},
  std::array<float,2>{0.12057858f, 0.651958048f},
  std::array<float,2>{0.448192179f, 0.192337632f},
  std::array<float,2>{0.805610538f, 0.913905859f},
  std::array<float,2>{0.929484367f, 0.114155039f},
  std::array<float,2>{0.362170011f, 0.823141158f},
  std::array<float,2>{0.231862843f, 0.346224576f},
  std::array<float,2>{0.546149075f, 0.576330662f},
  std::array<float,2>{0.682600856f, 0.0439116023f},
  std::array<float,2>{0.0199666657f, 0.770599246f},
  std::array<float,2>{0.378340751f, 0.308005959f},
  std::array<float,2>{0.846784055f, 0.534919143f},
  std::array<float,2>{0.958769083f, 0.443606049f},
  std::array<float,2>{0.29237926f, 0.695203543f},
  std::array<float,2>{0.171839789f, 0.167883113f},
  std::array<float,2>{0.581549227f, 0.98730576f},
  std::array<float,2>{0.511095643f, 0.328944981f},
  std::array<float,2>{0.193772763f, 0.616487861f},
  std::array<float,2>{0.330201358f, 0.0722277388f},
  std::array<float,2>{0.876527786f, 0.871238828f},
  std::array<float,2>{0.779998124f, 0.224107936f},
  std::array<float,2>{0.49919197f, 0.880559027f},
  std::array<float,2>{0.0918397754f, 0.43024233f},
  std::array<float,2>{0.740077794f, 0.665737569f},
  std::array<float,2>{0.592239738f, 0.0126854246f},
  std::array<float,2>{0.158936992f, 0.798561037f},
  std::array<float,2>{0.283108175f, 0.265465975f},
  std::array<float,2>{0.96407944f, 0.514622152f},
  std::array<float,2>{0.856245577f, 0.48017031f},
  std::array<float,2>{0.384023577f, 0.731918633f},
  std::array<float,2>{0.0296254512f, 0.147248924f},
  std::array<float,2>{0.672489643f, 0.942140996f},
  std::array<float,2>{0.748128235f, 0.355748415f},
  std::array<float,2>{0.0824850798f, 0.565856457f},
  std::array<float,2>{0.488364905f, 0.117538594f},
  std::array<float,2>{0.771819234f, 0.813545525f},
  std::array<float,2>{0.886356771f, 0.202544376f},
  std::array<float,2>{0.338344991f, 0.916069746f},
  std::array<float,2>{0.20005241f, 0.394073457f},
  std::array<float,2>{0.50186789f, 0.643605947f},
  std::array<float,2>{0.629483938f, 0.159418538f},
  std::array<float,2>{0.0462364219f, 0.99821955f},
  std::array<float,2>{0.426401198f, 0.449974656f},
  std::array<float,2>{0.831921279f, 0.701846123f},
  std::array<float,2>{0.987148762f, 0.299851894f},
  std::array<float,2>{0.252470613f, 0.541407347f},
  std::array<float,2>{0.134855658f, 0.0371497646f},
  std::array<float,2>{0.597225547f, 0.773864388f},
  std::array<float,2>{0.536496937f, 0.424650282f},
  std::array<float,2>{0.218872041f, 0.659837067f},
  std::array<float,2>{0.371992558f, 0.231192455f},
  std::array<float,2>{0.937409818f, 0.886821449f},
  std::array<float,2>{0.798906505f, 0.0640971735f},
  std::array<float,2>{0.443787217f, 0.866213858f},
  std::array<float,2>{0.115197331f, 0.336672038f},
  std::array<float,2>{0.697629213f, 0.619453073f},
  std::array<float,2>{0.516007662f, 0.236624777f},
  std::array<float,2>{0.216224179f, 0.905214667f},
  std::array<float,2>{0.316378891f, 0.408878207f},
  std::array<float,2>{0.899654329f, 0.674570322f},
  std::array<float,2>{0.75613898f, 0.319316f},
  std::array<float,2>{0.470234573f, 0.597094417f},
  std::array<float,2>{0.0666193962f, 0.0868505538f},
  std::array<float,2>{0.722569287f, 0.854794443f},
  std::array<float,2>{0.671602726f, 0.459479421f},
  std::array<float,2>{0.00326632895f, 0.708863199f},
  std::array<float,2>{0.401030391f, 0.180195466f},
  std::array<float,2>{0.873728991f, 0.971074641f},
  std::array<float,2>{0.95298326f, 0.0580417328f},
  std::array<float,2>{0.310172319f, 0.758224845f},
  std::array<float,2>{0.172087505f, 0.290105999f},
  std::array<float,2>{0.571562111f, 0.552085459f},
  std::array<float,2>{0.706373811f, 0.10131216f},
  std::array<float,2>{0.106476113f, 0.838410854f},
  std::array<float,2>{0.461268872f, 0.372702211f},
  std::array<float,2>{0.793682992f, 0.579349995f},
  std::array<float,2>{0.919332981f, 0.384452194f},
  std::array<float,2>{0.358409554f, 0.636216462f},
  std::array<float,2>{0.238519236f, 0.208351061f},
  std::array<float,2>{0.560470819f, 0.922045588f},
  std::array<float,2>{0.61770606f, 0.274735451f},
  std::array<float,2>{0.141475216f, 0.528422415f},
  std::array<float,2>{0.276866227f, 0.0228785593f},
  std::array<float,2>{0.976975679f, 0.781498611f},
  std::array<float,2>{0.826729953f, 0.13029404f},
  std::array<float,2>{0.414160579f, 0.958931863f},
  std::array<float,2>{0.0573619418f, 0.498876303f},
  std::array<float,2>{0.649686038f, 0.738653362f},
  std::array<float,2>{0.56755954f, 0.069205828f},
  std::array<float,2>{0.18579337f, 0.861936867f},
  std::array<float,2>{0.298690081f, 0.341875851f},
  std::array<float,2>{0.940733373f, 0.622347295f},
  std::array<float,2>{0.865680337f, 0.425938547f},
  std::array<float,2>{0.390902728f, 0.664016068f},
  std::array<float,2>{0.0128225563f, 0.22896859f},
  std::array<float,2>{0.659284174f, 0.883439898f},
  std::array<float,2>{0.733428955f, 0.301974088f},
  std::array<float,2>{0.0752706602f, 0.545871615f},
  std::array<float,2>{0.483851731f, 0.0325113349f},
  std::array<float,2>{0.764717937f, 0.780712783f},
  std::array<float,2>{0.891123474f, 0.161919415f},
  std::array<float,2>{0.327772588f, 0.995458961f},
  std::array<float,2>{0.205322444f, 0.447801977f},
  std::array<float,2>{0.525487304f, 0.699024379f},
  std::array<float,2>{0.644896507f, 0.19566901f},
  std::array<float,2>{0.0486617759f, 0.92072475f},
  std::array<float,2>{0.407184243f, 0.3981435f},
  std::array<float,2>{0.816375256f, 0.64809674f},
  std::array<float,2>{0.971624613f, 0.352177441f},
  std::array<float,2>{0.272019058f, 0.569132805f},
  std::array<float,2>{0.153625667f, 0.122521922f},
  std::array<float,2>{0.613660216f, 0.81645143f},
  std::array<float,2>{0.548562944f, 0.483736545f},
  std::array<float,2>{0.246268749f, 0.728416681f},
  std::array<float,2>{0.34765017f, 0.142429486f},
  std::array<float,2>{0.90949589f, 0.937729299f},
  std::array<float,2>{0.789009035f, 0.00903219823f},
  std::array<float,2>{0.454576284f, 0.801869452f},
  std::array<float,2>{0.10075295f, 0.258919984f},
  std::array<float,2>{0.713213205f, 0.510946095f},
  std::array<float,2>{0.513438821f, 0.126158625f},
  std::array<float,2>{0.190632582f, 0.956315994f},
  std::array<float,2>{0.333364725f, 0.494537115f},
  std::array<float,2>{0.880667746f, 0.736747921f},
  std::array<float,2>{0.773735881f, 0.277402192f},
  std::array<float,2>{0.493300825f, 0.525625944f},
  std::array<float,2>{0.0894858316f, 0.0183568336f},
  std::array<float,2>{0.735809982f, 0.785246849f},
  std::array<float,2>{0.685603619f, 0.38996616f},
  std::array<float,2>{0.0187751167f, 0.639248729f},
  std::array<float,2>{0.381900579f, 0.203989118f},
  std::array<float,2>{0.848142147f, 0.929153442f},
  std::array<float,2>{0.955400586f, 0.0971431509f},
  std::array<float,2>{0.295995682f, 0.84101069f},
  std::array<float,2>{0.164506599f, 0.370235026f},
  std::array<float,2>{0.584740877f, 0.582315743f},
  std::array<float,2>{0.691835165f, 0.0602905303f},
  std::array<float,2>{0.121744141f, 0.762439549f},
  std::array<float,2>{0.450997323f, 0.296343267f},
  std::array<float,2>{0.810401082f, 0.547465563f},
  std::array<float,2>{0.923246086f, 0.454176486f},
  std::array<float,2>{0.364417076f, 0.705633998f},
  std::array<float,2>{0.230367541f, 0.184650093f},
  std::array<float,2>{0.539996922f, 0.974421561f},
  std::array<float,2>{0.603157818f, 0.314402908f},
  std::array<float,2>{0.126000524f, 0.600451827f},
  std::array<float,2>{0.263502628f, 0.0899888873f},
  std::array<float,2>{0.995497584f, 0.859194338f},
  std::array<float,2>{0.840514779f, 0.241624504f},
  std::array<float,2>{0.434815526f, 0.899140775f},
  std::array<float,2>{0.0314228199f, 0.410980999f},
  std::array<float,2>{0.637495041f, 0.677713513f},
  std::array<float,2>{0.533009946f, 0.0258399453f},
  std::array<float,2>{0.223979205f, 0.793979943f},
  std::array<float,2>{0.367925107f, 0.270108193f},
  std::array<float,2>{0.932439148f, 0.519920707f},
  std::array<float,2>{0.80167526f, 0.48641789f},
  std::array<float,2>{0.439776957f, 0.742840648f},
  std::array<float,2>{0.110017821f, 0.13695997f},
  std::array<float,2>{0.701103866f, 0.968350768f},
  std::array<float,2>{0.62673676f, 0.363485038f},
  std::array<float,2>{0.0394674875f, 0.587803423f},
  std::array<float,2>{0.425387412f, 0.103198044f},
  std::array<float,2>{0.832157552f, 0.828589559f},
  std::array<float,2>{0.989983618f, 0.21609576f},
  std::array<float,2>{0.256634146f, 0.932207465f},
  std::array<float,2>{0.138880804f, 0.376278669f},
  std::array<float,2>{0.600750387f, 0.628418088f},
  std::array<float,2>{0.745977342f, 0.175239503f},
  std::array<float,2>{0.0803910792f, 0.980351508f},
  std::array<float,2>{0.487869114f, 0.465471208f},
  std::array<float,2>{0.768932641f, 0.718263447f},
  std::array<float,2>{0.890164435f, 0.285784125f},
  std::array<float,2>{0.341624737f, 0.554757535f},
  std::array<float,2>{0.199060097f, 0.0471894741f},
  std::array<float,2>{0.50519222f, 0.75035733f},
  std::array<float,2>{0.586145699f, 0.419013172f},
  std::array<float,2>{0.162923485f, 0.679742336f},
  std::array<float,2>{0.285779774f, 0.243541062f},
  std::array<float,2>{0.967086792f, 0.898308814f},
  std::array<float,2>{0.854924381f, 0.0793440714f},
  std::array<float,2>{0.388733357f, 0.846264184f},
  std::array<float,2>{0.0247022547f, 0.323137462f},
  std::array<float,2>{0.679681242f, 0.608511627f},
  std::array<float,2>{0.622705519f, 0.220339f},
  std::array<float,2>{0.145050421f, 0.875321865f},
  std::array<float,2>{0.278626025f, 0.43747133f},
  std::array<float,2>{0.980938315f, 0.670037091f},
  std::array<float,2>{0.822491705f, 0.332540423f},
  std::array<float,2>{0.418208599f, 0.611220658f},
  std::array<float,2>{0.0597346425f, 0.0773580074f},
  std::array<float,2>{0.655659676f, 0.869838715f},
  std::array<float,2>{0.710845947f, 0.438310087f},
  std::array<float,2>{0.103850961f, 0.691319525f},
  std::array<float,2>{0.466507792f, 0.16813308f},
  std::array<float,2>{0.789540172f, 0.99104619f},
  std::array<float,2>{0.916681409f, 0.0417292379f},
  std::array<float,2>{0.352279991f, 0.766141653f},
  std::array<float,2>{0.23700887f, 0.308672071f},
  std::array<float,2>{0.554931641f, 0.536067128f},
  std::array<float,2>{0.664125502f, 0.11045026f},
  std::array<float,2>{0.00582369557f, 0.82719624f},
  std::array<float,2>{0.402985781f, 0.347888976f},
  std::array<float,2>{0.870824099f, 0.570579767f},
  std::array<float,2>{0.946285665f, 0.403683811f},
  std::array<float,2>{0.307955056f, 0.655281961f},
  std::array<float,2>{0.179370508f, 0.188294336f},
  std::array<float,2>{0.575362861f, 0.907480001f},
  std::array<float,2>{0.521927416f, 0.252058923f},
  std::array<float,2>{0.214311287f, 0.505293131f},
  std::array<float,2>{0.317629188f, 0.00113907631f},
  std::array<float,2>{0.906247616f, 0.812262595f},
  std::array<float,2>{0.753607512f, 0.153060049f},
  std::array<float,2>{0.474738121f, 0.949633181f},
  std::array<float,2>{0.0626144484f, 0.469788134f},
  std::array<float,2>{0.723964274f, 0.7208426f},
  std::array<float,2>{0.529519975f, 0.106482856f},
  std::array<float,2>{0.21000129f, 0.832925558f},
  std::array<float,2>{0.323799491f, 0.362876862f},
  std::array<float,2>{0.89742893f, 0.590653718f},
  std::array<float,2>{0.757890165f, 0.382689416f},
  std::array<float,2>{0.478078514f, 0.629645586f},
  std::array<float,2>{0.0737019256f, 0.212876916f},
  std::array<float,2>{0.727604926f, 0.93736136f},
  std::array<float,2>{0.662157595f, 0.267445683f},
  std::array<float,2>{0.00990079064f, 0.516482115f},
  std::array<float,2>{0.395460367f, 0.0289823525f},
  std::array<float,2>{0.86191529f, 0.790748537f},
  std::array<float,2>{0.943365216f, 0.136400759f},
  std::array<float,2>{0.302134275f, 0.964286923f},
  std::array<float,2>{0.180875883f, 0.490529478f},
  std::array<float,2>{0.565810978f, 0.748606801f},
  std::array<float,2>{0.718653798f, 0.24716416f},
  std::array<float,2>{0.0972791985f, 0.89197129f},
  std::array<float,2>{0.457447767f, 0.416842341f},
  std::array<float,2>{0.784985363f, 0.684252918f},
  std::array<float,2>{0.911822677f, 0.327745467f},
  std::array<float,2>{0.348802567f, 0.603779674f},
  std::array<float,2>{0.243546963f, 0.0844556987f},
  std::array<float,2>{0.551859081f, 0.849081695f},
  std::array<float,2>{0.610313535f, 0.462464124f},
  std::array<float,2>{0.151925549f, 0.714665234f},
  std::array<float,2>{0.267015845f, 0.175918221f},
  std::array<float,2>{0.973604858f, 0.981954515f},
  std::array<float,2>{0.819596171f, 0.0538453497f},
  std::array<float,2>{0.411792755f, 0.757272363f},
  std::array<float,2>{0.0512230024f, 0.283344537f},
  std::array<float,2>{0.640752017f, 0.56130302f},
  std::array<float,2>{0.578900993f, 0.164502934f},
  std::array<float,2>{0.169899836f, 0.984387219f},
  std::array<float,2>{0.290051132f, 0.442187607f},
  std::array<float,2>{0.959830701f, 0.693335235f},
  std::array<float,2>{0.844225407f, 0.305433631f},
  std::array<float,2>{0.376296729f, 0.532292962f},
  std::array<float,2>{0.0232234485f, 0.0450616181f},
  std::array<float,2>{0.681187153f, 0.772815108f},
  std::array<float,2>{0.741790414f, 0.433211535f},
  std::array<float,2>{0.0917306915f, 0.666982532f},
  std::array<float,2>{0.496251076f, 0.225656793f},
  std::array<float,2>{0.779014885f, 0.882304013f},
  std::array<float,2>{0.877152205f, 0.0731724799f},
  std::array<float,2>{0.329363704f, 0.874599695f},
  std::array<float,2>{0.192671582f, 0.331155419f},
  std::array<float,2>{0.50947988f, 0.614835083f},
  std::array<float,2>{0.636364579f, 0.0043458282f},
  std::array<float,2>{0.0351706035f, 0.805324554f},
  std::array<float,2>{0.432998419f, 0.25655064f},
  std::array<float,2>{0.836822748f, 0.503740072f},
  std::array<float,2>{0.997703433f, 0.473037899f},
  std::array<float,2>{0.261514395f, 0.723967671f},
  std::array<float,2>{0.130067602f, 0.149781212f},
  std::array<float,2>{0.606358349f, 0.947278798f},
  std::array<float,2>{0.543501616f, 0.34537974f},
  std::array<float,2>{0.23396486f, 0.575311601f},
  std::array<float,2>{0.35966152f, 0.115496166f},
  std::array<float,2>{0.926226676f, 0.822174609f},
  std::array<float,2>{0.806684971f, 0.193453982f},
  std::array<float,2>{0.447143644f, 0.911991477f},
  std::array<float,2>{0.117494024f, 0.399986446f},
  std::array<float,2>{0.687664092f, 0.650014102f},
  std::array<float,2>{0.59483254f, 0.036991287f},
  std::array<float,2>{0.133999735f, 0.775980055f},
  std::array<float,2>{0.250751704f, 0.297516495f},
  std::array<float,2>{0.985086381f, 0.539820194f},
  std::array<float,2>{0.82973212f, 0.453044176f},
  std::array<float,2>{0.42930004f, 0.700588882f},
  std::array<float,2>{0.0440789349f, 0.157667622f},
  std::array<float,2>{0.631086588f, 0.996477008f},
  std::array<float,2>{0.695644259f, 0.337939233f},
  std::array<float,2>{0.117155962f, 0.6191293f},
  std::array<float,2>{0.443194002f, 0.0656687319f},
  std::array<float,2>{0.79879123f, 0.864553094f},
  std::array<float,2>{0.934666634f, 0.232709825f},
  std::array<float,2>{0.374338448f, 0.889957964f},
  std::array<float,2>{0.221625701f, 0.422012419f},
  std::array<float,2>{0.537424266f, 0.65743196f},
  std::array<float,2>{0.673835874f, 0.146302834f},
  std::array<float,2>{0.0278928336f, 0.94401592f},
  std::array<float,2>{0.385992706f, 0.478293747f},
  std::array<float,2>{0.85927093f, 0.734090567f},
  std::array<float,2>{0.96123904f, 0.262563586f},
  std::array<float,2>{0.283234924f, 0.513502479f},
  std::array<float,2>{0.157145083f, 0.0139079364f},
  std::array<float,2>{0.590822816f, 0.800535738f},
  std::array<float,2>{0.503049731f, 0.390645951f},
  std::array<float,2>{0.20153451f, 0.642028689f},
  std::array<float,2>{0.336754024f, 0.199469179f},
  std::array<float,2>{0.88389802f, 0.915575564f},
  std::array<float,2>{0.770711005f, 0.120081596f},
  std::array<float,2>{0.490419269f, 0.814935863f},
  std::array<float,2>{0.0843731537f, 0.358109146f},
  std::array<float,2>{0.747914791f, 0.563395441f},
  std::array<float,2>{0.561023712f, 0.20917362f},
  std::array<float,2>{0.241744891f, 0.924767196f},
  std::array<float,2>{0.356198192f, 0.384776622f},
  std::array<float,2>{0.920745492f, 0.63379848f},
  std::array<float,2>{0.795801878f, 0.374998719f},
  std::array<float,2>{0.463721305f, 0.580502331f},
  std::array<float,2>{0.108215854f, 0.0987111256f},
  std::array<float,2>{0.70418638f, 0.836156726f},
  std::array<float,2>{0.651638985f, 0.497023523f},
  std::array<float,2>{0.0550929159f, 0.741781473f},
  std::array<float,2>{0.416853786f, 0.131872177f},
  std::array<float,2>{0.825867116f, 0.960153162f},
  std::array<float,2>{0.980313957f, 0.0209876411f},
  std::array<float,2>{0.274560392f, 0.784959257f},
  std::array<float,2>{0.144376695f, 0.276118189f},
  std::array<float,2>{0.619914949f, 0.530661702f},
  std::array<float,2>{0.719327152f, 0.0891492143f},
  std::array<float,2>{0.0690629855f, 0.851768434f},
  std::array<float,2>{0.471950799f, 0.317735702f},
  std::array<float,2>{0.755232871f, 0.595187306f},
  std::array<float,2>{0.901937187f, 0.407437176f},
  std::array<float,2>{0.312648565f, 0.67288208f},
  std::array<float,2>{0.217234656f, 0.235032767f},
  std::array<float,2>{0.518574297f, 0.902785242f},
  std::array<float,2>{0.572607636f, 0.291132778f},
  std::array<float,2>{0.175686494f, 0.553726673f},
  std::array<float,2>{0.311247975f, 0.0558965206f},
  std::array<float,2>{0.94922787f, 0.760655701f},
  std::array<float,2>{0.873018742f, 0.183186531f},
  std::array<float,2>{0.399463713f, 0.969342232f},
  std::array<float,2>{2.86987542e-05f, 0.457287639f},
  std::array<float,2>{0.668176413f, 0.709177732f},
  std::array<float,2>{0.62316978f, 0.0777371675f},
  std::array<float,2>{0.148236707f, 0.86914432f},
  std::array<float,2>{0.280217439f, 0.3322092f},
  std::array<float,2>{0.983445466f, 0.610775232f},
  std::array<float,2>{0.821100712f, 0.436923593f},
  std::array<float,2>{0.420915127f, 0.670485914f},
  std::array<float,2>{0.0609816834f, 0.220166519f},
  std::array<float,2>{0.653546631f, 0.875915349f},
  std::array<float,2>{0.708474517f, 0.30927521f},
  std::array<float,2>{0.102655895f, 0.535620153f},
  std::array<float,2>{0.467482388f, 0.0411603637f},
  std::array<float,2>{0.791771114f, 0.765794814f},
  std::array<float,2>{0.915805995f, 0.168503746f},
  std::array<float,2>{0.355188459f, 0.990371108f},
  std::array<float,2>{0.234453514f, 0.437895328f},
  std::array<float,2>{0.557565331f, 0.690784216f},
  std::array<float,2>{0.666465521f, 0.18773739f},
  std::array<float,2>{0.00722635305f, 0.908150017f},
  std::array<float,2>{0.405667514f, 0.403820217f},
  std::array<float,2>{0.868908703f, 0.656093001f},
  std::array<float,2>{0.948868215f, 0.348413706f},
  std::array<float,2>{0.306612968f, 0.570841968f},
  std::array<float,2>{0.176618382f, 0.111067794f},
  std::array<float,2>{0.577673197f, 0.827816486f},
  std::array<float,2>{0.521321595f, 0.470635027f},
  std::array<float,2>{0.21205385f, 0.721539676f},
  std::array<float,2>{0.318699539f, 0.152789086f},
  std::array<float,2>{0.904003799f, 0.949739754f},
  std::array<float,2>{0.750587583f, 0.00171174097f},
  std::array<float,2>{0.472828031f, 0.811763287f},
  std::array<float,2>{0.0662515238f, 0.252456039f},
  std::array<float,2>{0.725527585f, 0.505575299f},
  std::array<float,2>{0.534033716f, 0.137317598f},
  std::array<float,2>{0.225069761f, 0.968171477f},
  std::array<float,2>{0.369761169f, 0.486980081f},
  std::array<float,2>{0.931574821f, 0.742671311f},
  std::array<float,2>{0.803418994f, 0.269778997f},
  std::array<float,2>{0.438440204f, 0.520296097f},
  std::array<float,2>{0.112330526f, 0.0262655858f},
  std::array<float,2>{0.70268923f, 0.794493914f},
  std::array<float,2>{0.62695688f, 0.376815796f},
  std::array<float,2>{0.0426779017f, 0.628369689f},
  std::array<float,2>{0.423067182f, 0.216580808f},
  std::array<float,2>{0.835143268f, 0.931809127f},
  std::array<float,2>{0.991653383f, 0.102925338f},
  std::array<float,2>{0.2550475f, 0.828683317f},
  std::array<float,2>{0.137673378f, 0.364018261f},
  std::array<float,2>{0.59928596f, 0.587136865f},
  std::array<float,2>{0.742832065f, 0.0474570282f},
  std::array<float,2>{0.0791499093f, 0.750942409f},
  std::array<float,2>{0.486242592f, 0.285348147f},
  std::array<float,2>{0.765865266f, 0.555446386f},
  std::array<float,2>{0.887769878f, 0.464916468f},
  std::array<float,2>{0.342064679f, 0.717994094f},
  std::array<float,2>{0.195706934f, 0.175613776f},
  std::array<float,2>{0.50685972f, 0.979660213f},
  std::array<float,2>{0.588723481f, 0.322364122f},
  std::array<float,2>{0.160232604f, 0.609010339f},
  std::array<float,2>{0.288663864f, 0.0800072253f},
  std::array<float,2>{0.965804696f, 0.845752597f},
  std::array<float,2>{0.852288127f, 0.243784025f},
  std::array<float,2>{0.386945546f, 0.897777796f},
  std::array<float,2>{0.027316384f, 0.419835746f},
  std::array<float,2>{0.676926553f, 0.680438757f},
  std::array<float,2>{0.514154851f, 0.0177780483f},
  std::array<float,2>{0.188551158f, 0.786094785f},
  std::array<float,2>{0.33506012f, 0.277954787f},
  std::array<float,2>{0.881624639f, 0.526271582f},
  std::array<float,2>{0.775420129f, 0.494923711f},
  std::array<float,2>{0.496012866f, 0.737263858f},
  std::array<float,2>{0.0868006423f, 0.126733869f},
  std::array<float,2>{0.738121569f, 0.957015455f},
  std::array<float,2>{0.683983326f, 0.370830387f},
  std::array<float,2>{0.0168214776f, 0.582952321f},
  std::array<float,2>{0.379123092f, 0.0975137353f},
  std::array<float,2>{0.850256801f, 0.841412783f},
  std::array<float,2>{0.954730034f, 0.203293353f},
  std::array<float,2>{0.294721395f, 0.929338396f},
  std::array<float,2>{0.166205078f, 0.39035821f},
  std::array<float,2>{0.583002508f, 0.638721228f},
  std::array<float,2>{0.694843054f, 0.185132459f},
  std::array<float,2>{0.124642745f, 0.973901749f},
  std::array<float,2>{0.452171206f, 0.454944313f},
  std::array<float,2>{0.811250508f, 0.705487549f},
  std::array<float,2>{0.925193667f, 0.296702683f},
  std::array<float,2>{0.366641819f, 0.547166109f},
  std::array<float,2>{0.226882011f, 0.05977346f},
  std::array<float,2>{0.541858733f, 0.762020826f},
  std::array<float,2>{0.604874372f, 0.410614103f},
  std::array<float,2>{0.12719129f, 0.676891208f},
  std::array<float,2>{0.265254855f, 0.241937116f},
  std::array<float,2>{0.99235481f, 0.898848295f},
  std::array<float,2>{0.843689442f, 0.0907518864f},
  std::array<float,2>{0.436724633f, 0.858852863f},
  std::array<float,2>{0.0334210284f, 0.313625783f},
  std::array<float,2>{0.638679922f, 0.599793494f},
  std::array<float,2>{0.568710327f, 0.229023069f},
  std::array<float,2>{0.183743834f, 0.883251071f},
  std::array<float,2>{0.29955107f, 0.426717192f},
  std::array<float,2>{0.938991189f, 0.663109779f},
  std::array<float,2>{0.863578856f, 0.342407346f},
  std::array<float,2>{0.39339605f, 0.622802198f},
  std::array<float,2>{0.0154140275f, 0.0687135309f},
  std::array<float,2>{0.656781435f, 0.861748874f},
  std::array<float,2>{0.730819762f, 0.447321743f},
  std::array<float,2>{0.0774631202f, 0.698641241f},
  std::array<float,2>{0.481640637f, 0.161610588f},
  std::array<float,2>{0.762169719f, 0.996070623f},
  std::array<float,2>{0.894175708f, 0.0327729918f},
  std::array<float,2>{0.324533403f, 0.780924618f},
  std::array<float,2>{0.203632534f, 0.30265668f},
  std::array<float,2>{0.523988485f, 0.544922948f},
  std::array<float,2>{0.646940649f, 0.122604541f},
  std::array<float,2>{0.0493549965f, 0.817233205f},
  std::array<float,2>{0.408870727f, 0.351947308f},
  std::array<float,2>{0.813064516f, 0.568413973f},
  std::array<float,2>{0.970393896f, 0.397636622f},
  std::array<float,2>{0.270240009f, 0.647830546f},
  std::array<float,2>{0.154748797f, 0.196209252f},
  std::array<float,2>{0.616005719f, 0.920402706f},
  std::array<float,2>{0.549013674f, 0.259317726f},
  std::array<float,2>{0.248950273f, 0.511543632f},
  std::array<float,2>{0.343970388f, 0.00934514683f},
  std::array<float,2>{0.907925665f, 0.802571476f},
  std::array<float,2>{0.78583467f, 0.142044604f},
  std::array<float,2>{0.456106663f, 0.938180149f},
  std::array<float,2>{0.0992665961f, 0.483979315f},
  std::array<float,2>{0.71280694f, 0.727892101f},
  std::array<float,2>{0.559708476f, 0.0991571024f},
  std::array<float,2>{0.238773435f, 0.836758733f},
  std::array<float,2>{0.359161764f, 0.374447733f},
  std::array<float,2>{0.919915915f, 0.580603957f},
  std::array<float,2>{0.793433487f, 0.385267258f},
  std::array<float,2>{0.461815834f, 0.634338379f},
  std::array<float,2>{0.106975257f, 0.209645912f},
  std::array<float,2>{0.706691146f, 0.924164891f},
  std::array<float,2>{0.650125086f, 0.275497884f},
  std::array<float,2>{0.0570384711f, 0.530947506f},
  std::array<float,2>{0.414727658f, 0.0214348715f},
  std::array<float,2>{0.826412678f, 0.784430087f},
  std::array<float,2>{0.977191508f, 0.132747799f},
  std::array<float,2>{0.276394308f, 0.960650086f},
  std::array<float,2>{0.140913352f, 0.496458918f},
  std::array<float,2>{0.617497385f, 0.74161756f},
  std::array<float,2>{0.722028196f, 0.234568402f},
  std::array<float,2>{0.0670556799f, 0.902988374f},
  std::array<float,2>{0.469894409f, 0.408159107f},
  std::array<float,2>{0.756609619f, 0.673460066f},
  std::array<float,2>{0.900153875f, 0.317901969f},
  std::array<float,2>{0.31556344f, 0.595516682f},
  std::array<float,2>{0.216759741f, 0.0895784944f},
  std::array<float,2>{0.516562998f, 0.852083087f},
  std::array<float,2>{0.572011888f, 0.457697153f},
  std::array<float,2>{0.172519952f, 0.709668159f},
  std::array<float,2>{0.310052752f, 0.18274948f},
  std::array<float,2>{0.952596307f, 0.969173312f},
  std::array<float,2>{0.873378396f, 0.0565091856f},
  std::array<float,2>{0.400606334f, 0.759791553f},
  std::array<float,2>{0.00369251845f, 0.291841596f},
  std::array<float,2>{0.671092927f, 0.554265857f},
  std::array<float,2>{0.59716326f, 0.157885179f},
  std::array<float,2>{0.135415941f, 0.996973813f},
  std::array<float,2>{0.252410412f, 0.452334881f},
  std::array<float,2>{0.986419618f, 0.700816214f},
  std::array<float,2>{0.83129257f, 0.297006607f},
  std::array<float,2>{0.426035076f, 0.539357066f},
  std::array<float,2>{0.0465734527f, 0.036362689f},
  std::array<float,2>{0.629367292f, 0.775856853f},
  std::array<float,2>{0.697857738f, 0.422544152f},
  std::array<float,2>{0.11443761f, 0.657764196f},
  std::array<float,2>{0.443963021f, 0.232982144f},
  std::array<float,2>{0.799397349f, 0.890454888f},
  std::array<float,2>{0.936582625f, 0.0661441162f},
  std::array<float,2>{0.371130884f, 0.864932597f},
  std::array<float,2>{0.219312102f, 0.338662863f},
  std::array<float,2>{0.536657751f, 0.61835891f},
  std::array<float,2>{0.672280669f, 0.0143081686f},
  std::array<float,2>{0.0297855251f, 0.799956262f},
  std::array<float,2>{0.384584159f, 0.261856049f},
  std::array<float,2>{0.855956137f, 0.512972832f},
  std::array<float,2>{0.964469016f, 0.477672994f},
  std::array<float,2>{0.282472938f, 0.733502746f},
  std::array<float,2>{0.158446655f, 0.145880923f},
  std::array<float,2>{0.592289269f, 0.943503439f},
  std::array<float,2>{0.501241624f, 0.357860863f},
  std::array<float,2>{0.199236184f, 0.562766194f},
  std::array<float,2>{0.338674337f, 0.119443215f},
  std::array<float,2>{0.885883689f, 0.815119624f},
  std::array<float,2>{0.772231996f, 0.200134948f},
  std::array<float,2>{0.489066362f, 0.915504158f},
  std::array<float,2>{0.0826060995f, 0.391388386f},
  std::array<float,2>{0.748892725f, 0.642513812f},
  std::array<float,2>{0.581329823f, 0.0457759425f},
  std::array<float,2>{0.171237394f, 0.773213804f},
  std::array<float,2>{0.292524248f, 0.304769903f},
  std::array<float,2>{0.958204687f, 0.532892704f},
  std::array<float,2>{0.847611248f, 0.441712618f},
  std::array<float,2>{0.378879249f, 0.692496717f},
  std::array<float,2>{0.0204636566f, 0.164628223f},
  std::array<float,2>{0.682105362f, 0.984866202f},
  std::array<float,2>{0.739291847f, 0.331553072f},
  std::array<float,2>{0.0924362466f, 0.614412069f},
  std::array<float,2>{0.499673337f, 0.072342217f},
  std::array<float,2>{0.779534817f, 0.874372482f},
  std::array<float,2>{0.876403689f, 0.226493552f},
  std::array<float,2>{0.330625951f, 0.882727504f},
  std::array<float,2>{0.194040164f, 0.43274039f},
  std::array<float,2>{0.511326611f, 0.66641742f},
  std::array<float,2>{0.633341014f, 0.15027836f},
  std::array<float,2>{0.0376939997f, 0.947829425f},
  std::array<float,2>{0.431214005f, 0.473306328f},
  std::array<float,2>{0.839007497f, 0.724529386f},
  std::array<float,2>{0.999950588f, 0.25617981f},
  std::array<float,2>{0.25946945f, 0.503277004f},
  std::array<float,2>{0.132150009f, 0.00461856322f},
  std::array<float,2>{0.608843625f, 0.804883599f},
  std::array<float,2>{0.546460569f, 0.399535984f},
  std::array<float,2>{0.232155904f, 0.649616301f},
  std::array<float,2>{0.361503571f, 0.194127634f},
  std::array<float,2>{0.92882216f, 0.911519706f},
  std::array<float,2>{0.804849744f, 0.115759648f},
  std::array<float,2>{0.447742969f, 0.821735382f},
  std::array<float,2>{0.120748818f, 0.344828039f},
  std::array<float,2>{0.690360188f, 0.576014757f},
  std::array<float,2>{0.529042304f, 0.212043449f},
  std::array<float,2>{0.207058355f, 0.936561227f},
  std::array<float,2>{0.321164101f, 0.381940424f},
  std::array<float,2>{0.895616055f, 0.629296005f},
  std::array<float,2>{0.760082066f, 0.362334698f},
  std::array<float,2>{0.479528815f, 0.590259969f},
  std::array<float,2>{0.0716232955f, 0.107036375f},
  std::array<float,2>{0.7290048f, 0.832150698f},
  std::array<float,2>{0.661094904f, 0.491196603f},
  std::array<float,2>{0.00827281829f, 0.74827522f},
  std::array<float,2>{0.396734059f, 0.135750324f},
  std::array<float,2>{0.861025691f, 0.964454412f},
  std::array<float,2>{0.942925096f, 0.0285702311f},
  std::array<float,2>{0.304163784f, 0.790106177f},
  std::array<float,2>{0.183172777f, 0.267078429f},
  std::array<float,2>{0.563042045f, 0.516026318f},
  std::array<float,2>{0.716513813f, 0.0846352056f},
  std::array<float,2>{0.0948430076f, 0.849392354f},
  std::array<float,2>{0.459300935f, 0.327530205f},
  std::array<float,2>{0.782839656f, 0.60410589f},
  std::array<float,2>{0.912692904f, 0.416103333f},
  std::array<float,2>{0.3513529f, 0.683665931f},
  std::array<float,2>{0.246059969f, 0.247670665f},
  std::array<float,2>{0.553993344f, 0.892448723f},
  std::array<float,2>{0.612828135f, 0.283767849f},
  std::array<float,2>{0.150302276f, 0.560909629f},
  std::array<float,2>{0.268142402f, 0.0546097159f},
  std::array<float,2>{0.975289583f, 0.757672906f},
  std::array<float,2>{0.817151129f, 0.176600218f},
  std::array<float,2>{0.412597835f, 0.981461585f},
  std::array<float,2>{0.0543340966f, 0.462163091f},
  std::array<float,2>{0.642709672f, 0.713882923f},
  std::array<float,2>{0.576134384f, 0.111921892f},
  std::array<float,2>{0.178923756f, 0.825846016f},
  std::array<float,2>{0.308366925f, 0.349650651f},
  std::array<float,2>{0.945755005f, 0.574118137f},
  std::array<float,2>{0.87039268f, 0.405053645f},
  std::array<float,2>{0.402406365f, 0.653027594f},
  std::array<float,2>{0.004966076f, 0.190059319f},
  std::array<float,2>{0.66463995f, 0.908504725f},
  std::array<float,2>{0.724456787f, 0.251750022f},
  std::array<float,2>{0.0633209646f, 0.507035375f},
  std::array<float,2>{0.475173682f, 0.00293584284f},
  std::array<float,2>{0.753352642f, 0.809619188f},
  std::array<float,2>{0.905722737f, 0.155539304f},
  std::array<float,2>{0.318323821f, 0.951236904f},
  std::array<float,2>{0.214651093f, 0.47186321f},
  std::array<float,2>{0.522161484f, 0.720011473f},
  std::array<float,2>{0.656155825f, 0.22171168f},
  std::array<float,2>{0.0602244586f, 0.878183722f},
  std::array<float,2>{0.41862759f, 0.435434639f},
  std::array<float,2>{0.823239505f, 0.669430673f},
  std::array<float,2>{0.98098284f, 0.334269255f},
  std::array<float,2>{0.279131144f, 0.612202823f},
  std::array<float,2>{0.144850239f, 0.0748773515f},
  std::array<float,2>{0.622307539f, 0.868663371f},
  std::array<float,2>{0.555626512f, 0.441386104f},
  std::array<float,2>{0.236561328f, 0.689338326f},
  std::array<float,2>{0.351909965f, 0.170945749f},
  std::array<float,2>{0.916164875f, 0.990081072f},
  std::array<float,2>{0.789594173f, 0.0393815637f},
  std::array<float,2>{0.465867758f, 0.76855588f},
  std::array<float,2>{0.104281716f, 0.311146438f},
  std::array<float,2>{0.710424602f, 0.537735462f},
  std::array<float,2>{0.505773664f, 0.173706248f},
  std::array<float,2>{0.198716551f, 0.978432417f},
  std::array<float,2>{0.340857714f, 0.467871249f},
  std::array<float,2>{0.890092969f, 0.714892507f},
  std::array<float,2>{0.769434035f, 0.288561195f},
  std::array<float,2>{0.487344474f, 0.55759728f},
  std::array<float,2>{0.0807503238f, 0.0488334037f},
  std::array<float,2>{0.745459855f, 0.752703249f},
  std::array<float,2>{0.678852022f, 0.421711087f},
  std::array<float,2>{0.0251206476f, 0.683490515f},
  std::array<float,2>{0.389484704f, 0.244875163f},
  std::array<float,2>{0.855028093f, 0.896010697f},
  std::array<float,2>{0.967669904f, 0.0815338641f},
  std::array<float,2>{0.285570949f, 0.84566927f},
  std::array<float,2>{0.16224429f, 0.321854323f},
  std::array<float,2>{0.586772203f, 0.60657686f},
  std::array<float,2>{0.70031935f, 0.0246319566f},
  std::array<float,2>{0.10981293f, 0.796778619f},
  std::array<float,2>{0.440376848f, 0.2731013f},
  std::array<float,2>{0.80079335f, 0.522597611f},
  std::array<float,2>{0.932020605f, 0.485803306f},
  std::array<float,2>{0.367555737f, 0.744294286f},
  std::array<float,2>{0.224158615f, 0.140612021f},
  std::array<float,2>{0.532319784f, 0.96674341f},
  std::array<float,2>{0.601488531f, 0.367080867f},
  std::array<float,2>{0.139241204f, 0.588496566f},
  std::array<float,2>{0.256297946f, 0.103690624f},
  std::array<float,2>{0.989584446f, 0.831130564f},
  std::array<float,2>{0.832839787f, 0.21812512f},
  std::array<float,2>{0.424849838f, 0.930621684f},
  std::array<float,2>{0.0397678055f, 0.378471643f},
  std::array<float,2>{0.626186252f, 0.625588119f},
  std::array<float,2>{0.53927958f, 0.0614156574f},
  std::array<float,2>{0.229567409f, 0.763843179f},
  std::array<float,2>{0.364811748f, 0.294606745f},
  std::array<float,2>{0.923652887f, 0.550293088f},
  std::array<float,2>{0.809635103f, 0.455850214f},
  std::array<float,2>{0.450287759f, 0.703683972f},
  std::array<float,2>{0.121407166f, 0.18678835f},
  std::array<float,2>{0.691961348f, 0.976178467f},
  std::array<float,2>{0.636870444f, 0.315887243f},
  std::array<float,2>{0.0319906212f, 0.599437058f},
  std::array<float,2>{0.435100287f, 0.0920084193f},
  std::array<float,2>{0.839871407f, 0.856633008f},
  std::array<float,2>{0.995913386f, 0.240119055f},
  std::array<float,2>{0.263109356f, 0.901064992f},
  std::array<float,2>{0.126723647f, 0.413661659f},
  std::array<float,2>{0.602746308f, 0.67889297f},
  std::array<float,2>{0.736168981f, 0.128655061f},
  std::array<float,2>{0.0891535059f, 0.953640163f},
  std::array<float,2>{0.493797511f, 0.492812246f},
  std::array<float,2>{0.774359286f, 0.734612465f},
  std::array<float,2>{0.880350292f, 0.2795735f},
  std::array<float,2>{0.333980829f, 0.525227904f},
  std::array<float,2>{0.191077277f, 0.0166603308f},
  std::array<float,2>{0.512891054f, 0.787201822f},
  std::array<float,2>{0.584367156f, 0.388191611f},
  std::array<float,2>{0.165024802f, 0.637595415f},
  std::array<float,2>{0.296634912f, 0.205217168f},
  std::array<float,2>{0.955861092f, 0.92650789f},
  std::array<float,2>{0.848459065f, 0.0941383019f},
  std::array<float,2>{0.382438213f, 0.843021989f},
  std::array<float,2>{0.0190510042f, 0.367282331f},
  std::array<float,2>{0.686402977f, 0.585087597f},
  std::array<float,2>{0.613887429f, 0.198079616f},
  std::array<float,2>{0.154047698f, 0.918235004f},
  std::array<float,2>{0.271946549f, 0.395307243f},
  std::array<float,2>{0.971181095f, 0.645452976f},
  std::array<float,2>{0.815477014f, 0.355260313f},
  std::array<float,2>{0.406631202f, 0.567346811f},
  std::array<float,2>{0.0482188053f, 0.123102322f},
  std::array<float,2>{0.645073593f, 0.820195913f},
  std::array<float,2>{0.71384722f, 0.481754601f},
  std::array<float,2>{0.101231903f, 0.730299354f},
  std::array<float,2>{0.454783678f, 0.14293623f},
  std::array<float,2>{0.788196862f, 0.940849304f},
  std::array<float,2>{0.909939349f, 0.0101967929f},
  std::array<float,2>{0.346984059f, 0.80374831f},
  std::array<float,2>{0.246902734f, 0.261567533f},
  std::array<float,2>{0.548272192f, 0.508411884f},
  std::array<float,2>{0.660060108f, 0.0665294006f},
  std::array<float,2>{0.0132474862f, 0.860648453f},
  std::array<float,2>{0.391247481f, 0.339899033f},
  std::array<float,2>{0.866030097f, 0.623890519f},
  std::array<float,2>{0.94106847f, 0.428083122f},
  std::array<float,2>{0.29792732f, 0.661078036f},
  std::array<float,2>{0.186458379f, 0.227901116f},
  std::array<float,2>{0.568200171f, 0.88628149f},
  std::array<float,2>{0.526365459f, 0.303749472f},
  std::array<float,2>{0.205585986f, 0.543136418f},
  std::array<float,2>{0.327349424f, 0.033969935f},
  std::array<float,2>{0.890718877f, 0.777521372f},
  std::array<float,2>{0.765178442f, 0.163708687f},
  std::array<float,2>{0.484350979f, 0.993126631f},
  std::array<float,2>{0.0759172812f, 0.445474356f},
  std::array<float,2>{0.733969688f, 0.696688473f},
  std::array<float,2>{0.519529641f, 0.0859463513f},
  std::array<float,2>{0.217545852f, 0.855262339f},
  std::array<float,2>{0.313197255f, 0.318372041f},
  std::array<float,2>{0.901431024f, 0.597376168f},
  std::array<float,2>{0.755417049f, 0.408657432f},
  std::array<float,2>{0.472504884f, 0.674146414f},
  std::array<float,2>{0.0687449127f, 0.236923084f},
  std::array<float,2>{0.719233513f, 0.904668331f},
  std::array<float,2>{0.668560743f, 0.29100433f},
  std::array<float,2>{0.000730361906f, 0.552624941f},
  std::array<float,2>{0.399956584f, 0.0581715219f},
  std::array<float,2>{0.872241616f, 0.758632541f},
  std::array<float,2>{0.949947178f, 0.180109203f},
  std::array<float,2>{0.310679287f, 0.971424878f},
  std::array<float,2>{0.175149128f, 0.459035903f},
  std::array<float,2>{0.57318294f, 0.708335161f},
  std::array<float,2>{0.704772115f, 0.208832815f},
  std::array<float,2>{0.107455224f, 0.922626019f},
  std::array<float,2>{0.463230222f, 0.384024382f},
  std::array<float,2>{0.795388997f, 0.636591554f},
  std::array<float,2>{0.92029506f, 0.372239172f},
  std::array<float,2>{0.355677605f, 0.579845548f},
  std::array<float,2>{0.241332799f, 0.100719154f},
  std::array<float,2>{0.561466515f, 0.838191628f},
  std::array<float,2>{0.619472742f, 0.498408407f},
  std::array<float,2>{0.143738613f, 0.739019752f},
  std::array<float,2>{0.275339186f, 0.13042663f},
  std::array<float,2>{0.979579449f, 0.958038926f},
  std::array<float,2>{0.825338483f, 0.0232537333f},
  std::array<float,2>{0.416220188f, 0.78197521f},
  std::array<float,2>{0.055286672f, 0.275239587f},
  std::array<float,2>{0.652269065f, 0.5289433f},
  std::array<float,2>{0.591731191f, 0.146608561f},
  std::array<float,2>{0.156419724f, 0.94166553f},
  std::array<float,2>{0.283743799f, 0.479807824f},
  std::array<float,2>{0.961606324f, 0.732412398f},
  std::array<float,2>{0.858565271f, 0.26470989f},
  std::array<float,2>{0.386332184f, 0.514153481f},
  std::array<float,2>{0.0278144684f, 0.0119043225f},
  std::array<float,2>{0.674660981f, 0.798123717f},
  std::array<float,2>{0.747425497f, 0.393689543f},
  std::array<float,2>{0.084583573f, 0.644053161f},
  std::array<float,2>{0.490726501f, 0.202966943f},
  std::array<float,2>{0.771118462f, 0.916643739f},
  std::array<float,2>{0.884415627f, 0.117964223f},
  std::array<float,2>{0.33635968f, 0.814051092f},
  std::array<float,2>{0.201863736f, 0.356305182f},
  std::array<float,2>{0.503706276f, 0.565929949f},
  std::array<float,2>{0.631590068f, 0.0378900766f},
  std::array<float,2>{0.0444494896f, 0.774388015f},
  std::array<float,2>{0.428749382f, 0.300546855f},
  std::array<float,2>{0.829315662f, 0.541882634f},
  std::array<float,2>{0.984736562f, 0.449347466f},
  std::array<float,2>{0.250394881f, 0.701245964f},
  std::array<float,2>{0.134619713f, 0.159725592f},
  std::array<float,2>{0.595499218f, 0.999022126f},
  std::array<float,2>{0.53773278f, 0.336072683f},
  std::array<float,2>{0.220842808f, 0.619716287f},
  std::array<float,2>{0.374782473f, 0.0636902526f},
  std::array<float,2>{0.935272157f, 0.866859853f},
  std::array<float,2>{0.798053324f, 0.230691835f},
  std::array<float,2>{0.442457587f, 0.88745749f},
  std::array<float,2>{0.116503038f, 0.42402035f},
  std::array<float,2>{0.695804656f, 0.659533083f},
  std::array<float,2>{0.605590701f, 0.00606052112f},
  std::array<float,2>{0.130710065f, 0.808193862f},
  std::array<float,2>{0.260952622f, 0.255746365f},
  std::array<float,2>{0.997321606f, 0.500552118f},
  std::array<float,2>{0.836389244f, 0.475984961f},
  std::array<float,2>{0.433342457f, 0.725036263f},
  std::array<float,2>{0.0356591679f, 0.152184755f},
  std::array<float,2>{0.635896087f, 0.946605623f},
  std::array<float,2>{0.688020825f, 0.346083373f},
  std::array<float,2>{0.117761098f, 0.577058196f},
  std::array<float,2>{0.446384519f, 0.113344535f},
  std::array<float,2>{0.807364523f, 0.822699249f},
  std::array<float,2>{0.926720262f, 0.191566095f},
  std::array<float,2>{0.360132664f, 0.913441122f},
  std::array<float,2>{0.23356317f, 0.402270734f},
  std::array<float,2>{0.54337424f, 0.651679754f},
  std::array<float,2>{0.681125581f, 0.167080328f},
  std::array<float,2>{0.0226890035f, 0.988264203f},
  std::array<float,2>{0.376853883f, 0.443957478f},
  std::array<float,2>{0.844319463f, 0.69450897f},
  std::array<float,2>{0.959302187f, 0.30819127f},
  std::array<float,2>{0.290704668f, 0.534604192f},
  std::array<float,2>{0.169110224f, 0.0431364402f},
  std::array<float,2>{0.578594029f, 0.771213233f},
  std::array<float,2>{0.509206355f, 0.429892868f},
  std::array<float,2>{0.19306989f, 0.665284514f},
  std::array<float,2>{0.329910368f, 0.224556357f},
  std::array<float,2>{0.877483428f, 0.879915714f},
  std::array<float,2>{0.778560936f, 0.0713184625f},
  std::array<float,2>{0.496996135f, 0.871885061f},
  std::array<float,2>{0.0912309811f, 0.328587234f},
  std::array<float,2>{0.741593599f, 0.617021084f},
  std::array<float,2>{0.55242306f, 0.24875477f},
  std::array<float,2>{0.244061053f, 0.893550634f},
  std::array<float,2>{0.349190235f, 0.415223092f},
  std::array<float,2>{0.911360979f, 0.687336743f},
  std::array<float,2>{0.784228146f, 0.325440764f},
  std::array<float,2>{0.457919329f, 0.60325855f},
  std::array<float,2>{0.0968167633f, 0.082262516f},
  std::array<float,2>{0.718022048f, 0.85024488f},
  std::array<float,2>{0.641135335f, 0.463965237f},
  std::array<float,2>{0.0517140105f, 0.712352455f},
  std::array<float,2>{0.411516637f, 0.17780745f},
  std::array<float,2>{0.820182383f, 0.984356344f},
  std::array<float,2>{0.97297895f, 0.0510425307f},
  std::array<float,2>{0.267174095f, 0.754253924f},
  std::array<float,2>{0.151378304f, 0.281457782f},
  std::array<float,2>{0.609578431f, 0.559143901f},
  std::array<float,2>{0.728105068f, 0.108260967f},
  std::array<float,2>{0.0739519522f, 0.835914612f},
  std::array<float,2>{0.477867246f, 0.3610982f},
  std::array<float,2>{0.758714378f, 0.59193325f},
  std::array<float,2>{0.896933973f, 0.380766541f},
  std::array<float,2>{0.32343924f, 0.631075323f},
  std::array<float,2>{0.21088393f, 0.214006543f},
  std::array<float,2>{0.530220807f, 0.935311079f},
  std::array<float,2>{0.566184223f, 0.268114388f},
  std::array<float,2>{0.18132934f, 0.519115448f},
  std::array<float,2>{0.302375823f, 0.0299506187f},
  std::array<float,2>{0.944033027f, 0.791826725f},
  std::array<float,2>{0.861453414f, 0.133439153f},
  std::array<float,2>{0.394929379f, 0.961670756f},
  std::array<float,2>{0.0104443058f, 0.49014622f},
  std::array<float,2>{0.662924528f, 0.747840703f},
  std::array<float,2>{0.597881675f, 0.105082832f},
  std::array<float,2>{0.137958393f, 0.830260754f},
  std::array<float,2>{0.254474699f, 0.366205871f},
  std::array<float,2>{0.990732193f, 0.589081228f},
  std::array<float,2>{0.834246635f, 0.377120405f},
  std::array<float,2>{0.422443211f, 0.626316786f},
  std::array<float,2>{0.0418606699f, 0.217483163f},
  std::array<float,2>{0.628683925f, 0.930980325f},
  std::array<float,2>{0.701270103f, 0.272128344f},
  std::array<float,2>{0.11176011f, 0.521639645f},
  std::array<float,2>{0.439136624f, 0.0237429999f},
  std::array<float,2>{0.804161072f, 0.7955634f},
  std::array<float,2>{0.930357277f, 0.139453247f},
  std::array<float,2>{0.371065468f, 0.964978397f},
  std::array<float,2>{0.226138815f, 0.484446406f},
  std::array<float,2>{0.53456682f, 0.745541334f},
  std::array<float,2>{0.676355183f, 0.245172948f},
  std::array<float,2>{0.0254747402f, 0.895206392f},
  std::array<float,2>{0.388432443f, 0.419981152f},
  std::array<float,2>{0.853011787f, 0.682030022f},
  std::array<float,2>{0.966236055f, 0.321025312f},
  std::array<float,2>{0.28807345f, 0.606406569f},
  std::array<float,2>{0.161631867f, 0.080313012f},
  std::array<float,2>{0.588908792f, 0.844216406f},
  std::array<float,2>{0.50639689f, 0.467413843f},
  std::array<float,2>{0.197100461f, 0.716362178f},
  std::array<float,2>{0.343081981f, 0.172554955f},
  std::array<float,2>{0.886742175f, 0.977436721f},
  std::array<float,2>{0.766701579f, 0.0500921719f},
  std::array<float,2>{0.484707028f, 0.753255308f},
  std::array<float,2>{0.0785987899f, 0.288019896f},
  std::array<float,2>{0.743485749f, 0.557870984f},
  std::array<float,2>{0.558190525f, 0.170575187f},
  std::array<float,2>{0.236036301f, 0.988993287f},
  std::array<float,2>{0.353569597f, 0.439701349f},
  std::array<float,2>{0.914344013f, 0.688081086f},
  std::array<float,2>{0.792733133f, 0.312154204f},
  std::array<float,2>{0.467853278f, 0.538667977f},
  std::array<float,2>{0.10180226f, 0.0403265581f},
  std::array<float,2>{0.707878292f, 0.768364787f},
  std::array<float,2>{0.653115451f, 0.433644384f},
  std::array<float,2>{0.0619478226f, 0.668053329f},
  std::array<float,2>{0.420006901f, 0.221059501f},
  std::array<float,2>{0.822244048f, 0.877330124f},
  std::array<float,2>{0.983257353f, 0.0761368796f},
  std::array<float,2>{0.280439734f, 0.867910802f},
  std::array<float,2>{0.147270232f, 0.335254788f},
  std::array<float,2>{0.624826252f, 0.612551868f},
  std::array<float,2>{0.726352394f, 0.0026489892f},
  std::array<float,2>{0.0644648746f, 0.809125304f},
  std::array<float,2>{0.473840803f, 0.250810891f},
  std::array<float,2>{0.751295626f, 0.506344378f},
  std::array<float,2>{0.903300285f, 0.470847011f},
  std::array<float,2>{0.320098132f, 0.719388485f},
  std::array<float,2>{0.211288929f, 0.155167952f},
  std::array<float,2>{0.51970154f, 0.95281899f},
  std::array<float,2>{0.577027857f, 0.350727022f},
  std::array<float,2>{0.177337751f, 0.573112428f},
  std::array<float,2>{0.304995239f, 0.11313384f},
  std::array<float,2>{0.947819352f, 0.824399114f},
  std::array<float,2>{0.867569804f, 0.1907534f},
  std::array<float,2>{0.405074596f, 0.909493744f},
  std::array<float,2>{0.00676066149f, 0.405619532f},
  std::array<float,2>{0.667478859f, 0.654200375f},
  std::array<float,2>{0.524645448f, 0.0351411663f},
  std::array<float,2>{0.20491077f, 0.779196024f},
  std::array<float,2>{0.325491756f, 0.303298324f},
  std::array<float,2>{0.893260479f, 0.544734955f},
  std::array<float,2>{0.763206542f, 0.446717829f},
  std::array<float,2>{0.48051694f, 0.695683181f},
  std::array<float,2>{0.0765759349f, 0.162790552f},
  std::array<float,2>{0.732268095f, 0.993566215f},
  std::array<float,2>{0.657355428f, 0.341179281f},
  std::array<float,2>{0.0142840613f, 0.624038637f},
  std::array<float,2>{0.39441064f, 0.0676267594f},
  std::array<float,2>{0.864594042f, 0.859441221f},
  std::array<float,2>{0.938081324f, 0.227382615f},
  std::array<float,2>{0.300403953f, 0.885573506f},
  std::array<float,2>{0.185281068f, 0.429574668f},
  std::array<float,2>{0.569549501f, 0.66188848f},
  std::array<float,2>{0.711401761f, 0.144431934f},
  std::array<float,2>{0.0984342769f, 0.939828217f},
  std::array<float,2>{0.455228627f, 0.480738431f},
  std::array<float,2>{0.786138177f, 0.72884506f},
  std::array<float,2>{0.906816363f, 0.260174185f},
  std::array<float,2>{0.344928533f, 0.509340882f},
  std::array<float,2>{0.249724835f, 0.0113043515f},
  std::array<float,2>{0.550310075f, 0.803245783f},
  std::array<float,2>{0.61662364f, 0.395713836f},
  std::array<float,2>{0.155500457f, 0.645761192f},
  std::array<float,2>{0.270576864f, 0.199207515f},
  std::array<float,2>{0.969240367f, 0.919892967f},
  std::array<float,2>{0.814254344f, 0.124412455f},
  std::array<float,2>{0.409903258f, 0.818448424f},
  std::array<float,2>{0.0502537154f, 0.353870571f},
  std::array<float,2>{0.647633612f, 0.568358183f},
  std::array<float,2>{0.583708286f, 0.206640124f},
  std::array<float,2>{0.167254239f, 0.927348614f},
  std::array<float,2>{0.293495893f, 0.386846215f},
  std::array<float,2>{0.953693509f, 0.63837719f},
  std::array<float,2>{0.850705624f, 0.368714988f},
  std::array<float,2>{0.380373776f, 0.584421337f},
  std::array<float,2>{0.0161877871f, 0.0949173793f},
  std::array<float,2>{0.68553251f, 0.842536867f},
  std::array<float,2>{0.73698014f, 0.49377501f},
  std::array<float,2>{0.0875002295f, 0.736259937f},
  std::array<float,2>{0.494742513f, 0.127571866f},
  std::array<float,2>{0.776929498f, 0.954216897f},
  std::array<float,2>{0.882223845f, 0.0158680025f},
  std::array<float,2>{0.33425644f, 0.788674474f},
  std::array<float,2>{0.187700972f, 0.281163633f},
  std::array<float,2>{0.515212655f, 0.524282992f},
  std::array<float,2>{0.639702618f, 0.0935819075f},
  std::array<float,2>{0.0343979374f, 0.855760694f},
  std::array<float,2>{0.435861707f, 0.314570099f},
  std::array<float,2>{0.842151046f, 0.598357558f},
  std::array<float,2>{0.993249774f, 0.413033396f},
  std::array<float,2>{0.263784885f, 0.677901089f},
  std::array<float,2>{0.128839597f, 0.23875913f},
  std::array<float,2>{0.604277909f, 0.901428163f},
  std::array<float,2>{0.54207021f, 0.293585181f},
  std::array<float,2>{0.228070557f, 0.549745202f},
  std::array<float,2>{0.365346134f, 0.0618092418f},
  std::array<float,2>{0.923900962f, 0.765604138f},
  std::array<float,2>{0.812329948f, 0.185916722f},
  std::array<float,2>{0.451395243f, 0.975147486f},
  std::array<float,2>{0.123856202f, 0.456300527f},
  std::array<float,2>{0.693893015f, 0.704486609f},
  std::array<float,2>{0.535357535f, 0.0629748926f},
  std::array<float,2>{0.219966069f, 0.86570704f},
  std::array<float,2>{0.372601748f, 0.337364256f},
  std::array<float,2>{0.936480701f, 0.621023834f},
  std::array<float,2>{0.800191522f, 0.425312579f},
  std::array<float,2>{0.444961429f, 0.658401966f},
  std::array<float,2>{0.11376261f, 0.232101873f},
  std::array<float,2>{0.698692083f, 0.888156116f},
  std::array<float,2>{0.630822897f, 0.29936555f},
  std::array<float,2>{0.0453221127f, 0.542285323f},
  std::array<float,2>{0.427381903f, 0.0382480919f},
  std::array<float,2>{0.83011651f, 0.774827778f},
  std::array<float,2>{0.98811233f, 0.158427f},
  std::array<float,2>{0.253344417f, 0.999936342f},
  std::array<float,2>{0.136006102f, 0.450474054f},
  std::array<float,2>{0.596543491f, 0.702831507f},
  std::array<float,2>{0.749047875f, 0.201465294f},
  std::array<float,2>{0.0833785012f, 0.917691469f},
  std::array<float,2>{0.489461154f, 0.393541396f},
  std::array<float,2>{0.772651613f, 0.643241823f},
  std::array<float,2>{0.885002971f, 0.356681466f},
  std::array<float,2>{0.339329183f, 0.56529218f},
  std::array<float,2>{0.200617537f, 0.118649818f},
  std::array<float,2>{0.500582278f, 0.812558949f},
  std::array<float,2>{0.593585312f, 0.478758335f},
  std::array<float,2>{0.16013661f, 0.731033444f},
  std::array<float,2>{0.281858683f, 0.148377821f},
  std::array<float,2>{0.963787019f, 0.943078995f},
  std::array<float,2>{0.856983304f, 0.0135825686f},
  std::array<float,2>{0.38300848f, 0.797741115f},
  std::array<float,2>{0.030958768f, 0.264218539f},
  std::array<float,2>{0.673047006f, 0.515270233f},
  std::array<float,2>{0.618935108f, 0.128958762f},
  std::array<float,2>{0.141976297f, 0.957629085f},
  std::array<float,2>{0.276213914f, 0.499660879f},
  std::array<float,2>{0.978440225f, 0.740027547f},
  std::array<float,2>{0.827445924f, 0.27363354f},
  std::array<float,2>{0.415591985f, 0.527618349f},
  std::array<float,2>{0.0585887209f, 0.022285372f},
  std::array<float,2>{0.648646295f, 0.783039749f},
  std::array<float,2>{0.705975115f, 0.383205384f},
  std::array<float,2>{0.105774827f, 0.63536191f},
  std::array<float,2>{0.462713957f, 0.207633972f},
  std::array<float,2>{0.794442654f, 0.923005223f},
  std::array<float,2>{0.918551683f, 0.0998029932f},
  std::array<float,2>{0.357905179f, 0.838981271f},
  std::array<float,2>{0.239470825f, 0.371294588f},
  std::array<float,2>{0.559335291f, 0.578362107f},
  std::array<float,2>{0.670302093f, 0.0569958985f},
  std::array<float,2>{0.00244336855f, 0.759328961f},
  std::array<float,2>{0.401964396f, 0.289090633f},
  std::array<float,2>{0.874997079f, 0.550968647f},
  std::array<float,2>{0.951354802f, 0.460374624f},
  std::array<float,2>{0.308828741f, 0.70797646f},
  std::array<float,2>{0.173760891f, 0.181095481f},
  std::array<float,2>{0.570985794f, 0.972052336f},
  std::array<float,2>{0.516751409f, 0.320182383f},
  std::array<float,2>{0.214963526f, 0.59626019f},
  std::array<float,2>{0.314591736f, 0.0876536742f},
  std::array<float,2>{0.89920342f, 0.853819847f},
  std::array<float,2>{0.757605076f, 0.238245443f},
  std::array<float,2>{0.469492555f, 0.905782878f},
  std::array<float,2>{0.0683570355f, 0.409330398f},
  std::array<float,2>{0.721342683f, 0.675111771f},
  std::array<float,2>{0.563943326f, 0.0303966608f},
  std::array<float,2>{0.181771144f, 0.792344391f},
  std::array<float,2>{0.302865952f, 0.26890406f},
  std::array<float,2>{0.941787779f, 0.518426418f},
  std::array<float,2>{0.860308409f, 0.488854021f},
  std::array<float,2>{0.39765358f, 0.746444225f},
  std::array<float,2>{0.00921639428f, 0.134323925f},
  std::array<float,2>{0.661631763f, 0.96206975f},
  std::array<float,2>{0.730144978f, 0.359388143f},
  std::array<float,2>{0.0712812766f, 0.593569517f},
  std::array<float,2>{0.478548616f, 0.109180801f},
  std::array<float,2>{0.761493027f, 0.8348248f},
  std::array<float,2>{0.894778609f, 0.213151082f},
  std::array<float,2>{0.322123855f, 0.934458971f},
  std::array<float,2>{0.208742812f, 0.379335523f},
  std::array<float,2>{0.52752322f, 0.632134616f},
  std::array<float,2>{0.643600941f, 0.178982243f},
  std::array<float,2>{0.0534013882f, 0.983275533f},
  std::array<float,2>{0.413776904f, 0.462981761f},
  std::array<float,2>{0.817830622f, 0.711605191f},
  std::array<float,2>{0.976559579f, 0.282473445f},
  std::array<float,2>{0.269383281f, 0.560234427f},
  std::array<float,2>{0.14910832f, 0.0523291901f},
  std::array<float,2>{0.612278998f, 0.755489767f},
  std::array<float,2>{0.553139985f, 0.414571792f},
  std::array<float,2>{0.244188264f, 0.686479986f},
  std::array<float,2>{0.349717528f, 0.249966338f},
  std::array<float,2>{0.913797736f, 0.893782854f},
  std::array<float,2>{0.781640768f, 0.0832421184f},
  std::array<float,2>{0.460728288f, 0.851514518f},
  std::array<float,2>{0.094722569f, 0.325103074f},
  std::array<float,2>{0.715707123f, 0.601789415f},
  std::array<float,2>{0.510692358f, 0.22305125f},
  std::array<float,2>{0.195213631f, 0.878944397f},
  std::array<float,2>{0.331964463f, 0.430739015f},
  std::array<float,2>{0.875385106f, 0.664216876f},
  std::array<float,2>{0.780749798f, 0.329936624f},
  std::array<float,2>{0.498453319f, 0.615584671f},
  std::array<float,2>{0.0935205817f, 0.0709519684f},
  std::array<float,2>{0.739141583f, 0.872756541f},
  std::array<float,2>{0.683496177f, 0.445140362f},
  std::array<float,2>{0.0210397504f, 0.693734288f},
  std::array<float,2>{0.377502143f, 0.166346982f},
  std::array<float,2>{0.846130133f, 0.987027705f},
  std::array<float,2>{0.957939506f, 0.0444450937f},
  std::array<float,2>{0.29146722f, 0.770075679f},
  std::array<float,2>{0.170161024f, 0.30741024f},
  std::array<float,2>{0.58063525f, 0.533996105f},
  std::array<float,2>{0.690775037f, 0.115083784f},
  std::array<float,2>{0.119519562f, 0.824067414f},
  std::array<float,2>{0.448974073f, 0.347504616f},
  std::array<float,2>{0.806033313f, 0.577626884f},
  std::array<float,2>{0.928447008f, 0.400719404f},
  std::array<float,2>{0.363183647f, 0.650781512f},
  std::array<float,2>{0.230835617f, 0.192503333f},
  std::array<float,2>{0.545594513f, 0.912783027f},
  std::array<float,2>{0.607532918f, 0.254196942f},
  std::array<float,2>{0.130944833f, 0.501915514f},
  std::array<float,2>{0.258191764f, 0.00761450315f},
  std::array<float,2>{0.998102486f, 0.807330132f},
  std::array<float,2>{0.838425934f, 0.151279107f},
  std::array<float,2>{0.429873556f, 0.945940614f},
  std::array<float,2>{0.0385423377f, 0.475004196f},
  std::array<float,2>{0.634720385f, 0.725970387f},
  std::array<float,2>{0.58722508f, 0.0784489661f},
  std::array<float,2>{0.163258806f, 0.847100914f},
  std::array<float,2>{0.286646038f, 0.324155092f},
  std::array<float,2>{0.968313813f, 0.608119428f},
  std::array<float,2>{0.854254842f, 0.418541551f},
  std::array<float,2>{0.38994658f, 0.681425989f},
  std::array<float,2>{0.0236053187f, 0.242858499f},
  std::array<float,2>{0.678348243f, 0.897188485f},
  std::array<float,2>{0.744430065f, 0.286505729f},
  std::array<float,2>{0.0819449648f, 0.555764019f},
  std::array<float,2>{0.486833215f, 0.0481777862f},
  std::array<float,2>{0.767595172f, 0.7517156f},
  std::array<float,2>{0.889176786f, 0.174457997f},
  std::array<float,2>{0.340405881f, 0.979159296f},
  std::array<float,2>{0.197785422f, 0.466589659f},
  std::array<float,2>{0.504138649f, 0.717237592f},
  std::array<float,2>{0.625093281f, 0.215494975f},
  std::array<float,2>{0.0403784327f, 0.9334957f},
  std::array<float,2>{0.424349248f, 0.375403374f},
  std::array<float,2>{0.833704352f, 0.627292335f},
  std::array<float,2>{0.988559186f, 0.364828616f},
  std::array<float,2>{0.257676989f, 0.586825728f},
  std::array<float,2>{0.139827982f, 0.101910815f},
  std::array<float,2>{0.600563049f, 0.829391003f},
  std::array<float,2>{0.531642318f, 0.48760739f},
  std::array<float,2>{0.223027453f, 0.743919134f},
  std::array<float,2>{0.369000733f, 0.138214737f},
  std::array<float,2>{0.9332968f, 0.96681571f},
  std::array<float,2>{0.802153885f, 0.0272268597f},
  std::array<float,2>{0.44081679f, 0.793937802f},
  std::array<float,2>{0.111078501f, 0.271433204f},
  std::array<float,2>{0.700111687f, 0.521285236f},
  std::array<float,2>{0.523017347f, 0.154253528f},
  std::array<float,2>{0.213770688f, 0.950235486f},
  std::array<float,2>{0.317213446f, 0.469437301f},
  std::array<float,2>{0.904806495f, 0.722153664f},
  std::array<float,2>{0.752342224f, 0.253880262f},
  std::array<float,2>{0.47591266f, 0.504238427f},
  std::array<float,2>{0.064331755f, 0.000221607625f},
  std::array<float,2>{0.723236859f, 0.811427593f},
  std::array<float,2>{0.66552794f, 0.4032197f},
  std::array<float,2>{0.00423247134f, 0.655241966f},
  std::array<float,2>{0.403834701f, 0.189213634f},
  std::array<float,2>{0.870078683f, 0.90698266f},
  std::array<float,2>{0.947159767f, 0.110200785f},
  std::array<float,2>{0.30730173f, 0.826778114f},
  std::array<float,2>{0.178508893f, 0.348635197f},
  std::array<float,2>{0.575083733f, 0.571594775f},
  std::array<float,2>{0.709612906f, 0.0426696688f},
  std::array<float,2>{0.104814693f, 0.76687175f},
  std::array<float,2>{0.465306133f, 0.309575737f},
  std::array<float,2>{0.790527403f, 0.536444068f},
  std::array<float,2>{0.917797208f, 0.438703716f},
  std::array<float,2>{0.353304774f, 0.690380275f},
  std::array<float,2>{0.23745276f, 0.169520706f},
  std::array<float,2>{0.55575031f, 0.99137485f},
  std::array<float,2>{0.621498823f, 0.333721966f},
  std::array<float,2>{0.146354899f, 0.609741092f},
  std::array<float,2>{0.27785942f, 0.0769513622f},
  std::array<float,2>{0.982187092f, 0.871005952f},
  std::array<float,2>{0.823664367f, 0.21877715f},
  std::array<float,2>{0.41974476f, 0.876431108f},
  std::array<float,2>{0.0591952465f, 0.435791671f},
  std::array<float,2>{0.654784381f, 0.671046615f},
  std::array<float,2>{0.547576606f, 0.008299076f},
  std::array<float,2>{0.247456774f, 0.801304519f},
  std::array<float,2>{0.346033514f, 0.258761138f},
  std::array<float,2>{0.908314943f, 0.509920418f},
  std::array<float,2>{0.787444234f, 0.482885689f},
  std::array<float,2>{0.453891039f, 0.726703167f},
  std::array<float,2>{0.100122184f, 0.141024634f},
  std::array<float,2>{0.714582026f, 0.938982427f},
  std::array<float,2>{0.645649493f, 0.352918774f},
  std::array<float,2>{0.0477910787f, 0.569848835f},
  std::array<float,2>{0.407347143f, 0.12136513f},
  std::array<float,2>{0.814545155f, 0.817456841f},
  std::array<float,2>{0.972183824f, 0.196679503f},
  std::array<float,2>{0.272642791f, 0.921019137f},
  std::array<float,2>{0.15305151f, 0.396860272f},
  std::array<float,2>{0.614533365f, 0.646724463f},
  std::array<float,2>{0.733296335f, 0.160177082f},
  std::array<float,2>{0.0747123957f, 0.994514048f},
  std::array<float,2>{0.4824889f, 0.448742777f},
  std::array<float,2>{0.76409924f, 0.697431982f},
  std::array<float,2>{0.89182198f, 0.301171392f},
  std::array<float,2>{0.32640633f, 0.54601419f},
  std::array<float,2>{0.206624359f, 0.0318329148f},
  std::array<float,2>{0.527254462f, 0.779618084f},
  std::array<float,2>{0.566916585f, 0.427384198f},
  std::array<float,2>{0.187070265f, 0.662495732f},
  std::array<float,2>{0.297205508f, 0.229704008f},
  std::array<float,2>{0.939950287f, 0.884265959f},
  std::array<float,2>{0.866679966f, 0.069374457f},
  std::array<float,2>{0.391688943f, 0.862640142f},
  std::array<float,2>{0.0125049809f, 0.343331486f},
  std::array<float,2>{0.658344924f, 0.621674836f},
  std::array<float,2>{0.601833582f, 0.24104856f},
  std::array<float,2>{0.125668138f, 0.899817824f},
  std::array<float,2>{0.262001485f, 0.411508083f},
  std::array<float,2>{0.994734764f, 0.676469624f},
  std::array<float,2>{0.841631949f, 0.313448995f},
  std::array<float,2>{0.434228927f, 0.600848734f},
  std::array<float,2>{0.0322699286f, 0.0908367634f},
  std::array<float,2>{0.638460636f, 0.857991636f},
  std::array<float,2>{0.692788482f, 0.453229517f},
  std::array<float,2>{0.122092828f, 0.707030535f},
  std::array<float,2>{0.449805558f, 0.184198916f},
  std::array<float,2>{0.809114397f, 0.973141849f},
  std::array<float,2>{0.922477484f, 0.058912009f},
  std::array<float,2>{0.364052564f, 0.762810111f},
  std::array<float,2>{0.228749096f, 0.295344025f},
  std::array<float,2>{0.540555894f, 0.548309624f},
  std::array<float,2>{0.68742162f, 0.095737718f},
  std::array<float,2>{0.0177276302f, 0.840186477f},
  std::array<float,2>{0.381685525f, 0.369803607f},
  std::array<float,2>{0.848911941f, 0.583279669f},
  std::array<float,2>{0.956595123f, 0.388753027f},
  std::array<float,2>{0.295714408f, 0.639727175f},
  std::array<float,2>{0.165649891f, 0.204643428f},
  std::array<float,2>{0.585407019f, 0.928514183f},
  std::array<float,2>{0.512066305f, 0.278649271f},
  std::array<float,2>{0.190172985f, 0.526976466f},
  std::array<float,2>{0.332634479f, 0.0192239005f},
  std::array<float,2>{0.879566491f, 0.786301792f},
  std::array<float,2>{0.77450949f, 0.125427634f},
  std::array<float,2>{0.492866427f, 0.955813825f},
  std::array<float,2>{0.0879263729f, 0.495439231f},
  std::array<float,2>{0.734571993f, 0.738255382f},
  std::array<float,2>{0.502803445f, 0.120851897f},
  std::array<float,2>{0.202455804f, 0.815841258f},
  std::array<float,2>{0.337617189f, 0.359297812f},
  std::array<float,2>{0.883158445f, 0.563742042f},
  std::array<float,2>{0.770424902f, 0.392526269f},
  std::array<float,2>{0.491473973f, 0.641161144f},
  std::array<float,2>{0.0854506716f, 0.20066382f},
  std::array<float,2>{0.747029305f, 0.914480805f},
  std::array<float,2>{0.675014973f, 0.262927532f},
  std::array<float,2>{0.0287533682f, 0.512296021f},
  std::array<float,2>{0.384801477f, 0.0151175633f},
  std::array<float,2>{0.858205676f, 0.798928797f},
  std::array<float,2>{0.962371469f, 0.1449164f},
  std::array<float,2>{0.285112858f, 0.944599509f},
  std::array<float,2>{0.157996207f, 0.476773292f},
  std::array<float,2>{0.589977384f, 0.732811689f},
  std::array<float,2>{0.696861982f, 0.233620137f},
  std::array<float,2>{0.115245201f, 0.889225543f},
  std::array<float,2>{0.441477507f, 0.423025012f},
  std::array<float,2>{0.797390938f, 0.656877458f},
  std::array<float,2>{0.934363306f, 0.339041263f},
  std::array<float,2>{0.373443961f, 0.617213368f},
  std::array<float,2>{0.221811622f, 0.065318048f},
  std::array<float,2>{0.538632274f, 0.863438904f},
  std::array<float,2>{0.594347656f, 0.451901764f},
  std::array<float,2>{0.132847458f, 0.699891448f},
  std::array<float,2>{0.25166744f, 0.156610712f},
  std::array<float,2>{0.98558861f, 0.997625828f},
  std::array<float,2>{0.828882873f, 0.0360805988f},
  std::array<float,2>{0.428352088f, 0.777296662f},
  std::array<float,2>{0.0439023189f, 0.298562258f},
  std::array<float,2>{0.631914139f, 0.540454268f},
  std::array<float,2>{0.57374388f, 0.182460546f},
  std::array<float,2>{0.173918426f, 0.969897985f},
  std::array<float,2>{0.311829656f, 0.458847523f},
  std::array<float,2>{0.950821877f, 0.710411191f},
  std::array<float,2>{0.872068048f, 0.292389512f},
  std::array<float,2>{0.399198413f, 0.553538859f},
  std::array<float,2>{0.0017553306f, 0.0554817095f},
  std::array<float,2>{0.669023633f, 0.761153698f},
  std::array<float,2>{0.720374405f, 0.406535268f},
  std::array<float,2>{0.0702110454f, 0.672649205f},
  std::array<float,2>{0.471672803f, 0.236051574f},
  std::array<float,2>{0.754815936f, 0.903478622f},
  std::array<float,2>{0.900913537f, 0.0888481811f},
  std::array<float,2>{0.314328581f, 0.853331447f},
  std::array<float,2>{0.218045026f, 0.316711903f},
  std::array<float,2>{0.518099368f, 0.59414506f},
  std::array<float,2>{0.650670528f, 0.0203720108f},
  std::array<float,2>{0.0559186861f, 0.783416688f},
  std::array<float,2>{0.417616695f, 0.276433736f},
  std::array<float,2>{0.824220836f, 0.530272365f},
  std::array<float,2>{0.979152262f, 0.497777671f},
  std::array<float,2>{0.27436024f, 0.741125643f},
  std::array<float,2>{0.142974585f, 0.131523341f},
  std::array<float,2>{0.620588779f, 0.959609926f},
  std::array<float,2>{0.562211454f, 0.373178273f},
  std::array<float,2>{0.240631342f, 0.581973493f},
  std::array<float,2>{0.357191592f, 0.0984372571f},
  std::array<float,2>{0.921214283f, 0.837741554f},
  std::array<float,2>{0.796362758f, 0.210020989f},
  std::array<float,2>{0.464580506f, 0.925525486f},
  std::array<float,2>{0.109129362f, 0.386266083f},
  std::array<float,2>{0.703131139f, 0.633265972f},
  std::array<float,2>{0.610833585f, 0.0529454239f},
  std::array<float,2>{0.151312098f, 0.755901217f},
  std::array<float,2>{0.265790343f, 0.284260482f},
  std::array<float,2>{0.974244118f, 0.56186837f},
  std::array<float,2>{0.818394542f, 0.461741686f},
  std::array<float,2>{0.410513073f, 0.713602245f},
  std::array<float,2>{0.0517712869f, 0.177472502f},
  std::array<float,2>{0.641849995f, 0.980822861f},
  std::array<float,2>{0.717667878f, 0.326802105f},
  std::array<float,2>{0.0964293182f, 0.60489738f},
  std::array<float,2>{0.458256245f, 0.0855927914f},
  std::array<float,2>{0.784056604f, 0.848601282f},
  std::array<float,2>{0.910574615f, 0.246850997f},
  std::array<float,2>{0.347798526f, 0.891256988f},
  std::array<float,2>{0.242909729f, 0.417622238f},
  std::array<float,2>{0.550781429f, 0.685072601f},
  std::array<float,2>{0.664040804f, 0.13492474f},
  std::array<float,2>{0.0111780409f, 0.963107765f},
  std::array<float,2>{0.396439373f, 0.491720676f},
  std::array<float,2>{0.862597644f, 0.749938846f},
  std::array<float,2>{0.944719076f, 0.265739709f},
  std::array<float,2>{0.301452041f, 0.517553091f},
  std::array<float,2>{0.180135995f, 0.0275726486f},
  std::array<float,2>{0.564479172f, 0.789773762f},
  std::array<float,2>{0.53108716f, 0.381356895f},
  std::array<float,2>{0.20978038f, 0.630034745f},
  std::array<float,2>{0.323236883f, 0.211398646f},
  std::array<float,2>{0.898060977f, 0.936424255f},
  std::array<float,2>{0.758859515f, 0.105500363f},
  std::array<float,2>{0.477349818f, 0.833052397f},
  std::array<float,2>{0.0723249987f, 0.361431658f},
  std::array<float,2>{0.727102458f, 0.590840578f},
  std::array<float,2>{0.54398036f, 0.194733024f},
  std::array<float,2>{0.232772857f, 0.910481811f},
  std::array<float,2>{0.360681355f, 0.398542523f},
  std::array<float,2>{0.926999271f, 0.648540974f},
  std::array<float,2>{0.807962418f, 0.344404697f},
  std::array<float,2>{0.445848376f, 0.574485004f},
  std::array<float,2>{0.118535928f, 0.116364829f},
  std::array<float,2>{0.689452112f, 0.820373654f},
  std::array<float,2>{0.634786189f, 0.474531353f},
  std::array<float,2>{0.0365748815f, 0.722898483f},
  std::array<float,2>{0.432026654f, 0.148534089f},
  std::array<float,2>{0.837705493f, 0.948816478f},
  std::array<float,2>{0.996487796f, 0.00547807012f},
  std::array<float,2>{0.260661185f, 0.80609268f},
  std::array<float,2>{0.129852161f, 0.256999582f},
  std::array<float,2>{0.60646081f, 0.502273083f},
  std::array<float,2>{0.741067588f, 0.0738272816f},
  std::array<float,2>{0.0904445723f, 0.873365998f},
  std::array<float,2>{0.497836083f, 0.330199599f},
  std::array<float,2>{0.778100073f, 0.614049375f},
  std::array<float,2>{0.878871083f, 0.432567239f},
  std::array<float,2>{0.328144431f, 0.667130291f},
  std::array<float,2>{0.191981211f, 0.224793509f},
  std::array<float,2>{0.508360207f, 0.88154608f},
  std::array<float,2>{0.579781532f, 0.306274474f},
  std::array<float,2>{0.168156803f, 0.531490147f},
  std::array<float,2>{0.290033221f, 0.0467828102f},
  std::array<float,2>{0.959961712f, 0.77232933f},
  std::array<float,2>{0.845669568f, 0.165976182f},
  std::array<float,2>{0.375555694f, 0.985494912f},
  std::array<float,2>{0.0222445428f, 0.443252087f},
  std::array<float,2>{0.68019104f, 0.691731989f},
  std::array<float,2>{0.612662852f, 0.0858866796f},
  std::array<float,2>{0.149844512f, 0.848316491f},
  std::array<float,2>{0.267963797f, 0.326928943f},
  std::array<float,2>{0.974998116f, 0.604540825f},
  std::array<float,2>{0.816673398f, 0.417779773f},
  std::array<float,2>{0.412121743f, 0.685341299f},
  std::array<float,2>{0.0538685918f, 0.246630862f},
  std::array<float,2>{0.643230557f, 0.891444802f},
  std::array<float,2>{0.716136694f, 0.284428596f},
  std::array<float,2>{0.0955331475f, 0.561530054f},
  std::array<float,2>{0.459598929f, 0.0532157421f},
  std::array<float,2>{0.78248167f, 0.756292641f},
  std::array<float,2>{0.912367761f, 0.17751056f},
  std::array<float,2>{0.350726157f, 0.980613351f},
  std::array<float,2>{0.245172679f, 0.461432666f},
  std::array<float,2>{0.554313302f, 0.713788211f},
  std::array<float,2>{0.660263062f, 0.211116925f},
  std::array<float,2>{0.00868343562f, 0.936123013f},
  std::array<float,2>{0.397158146f, 0.381707579f},
  std::array<float,2>{0.860650301f, 0.630158007f},
  std::array<float,2>{0.94261241f, 0.361576557f},
  std::array<float,2>{0.304589093f, 0.591161609f},
  std::array<float,2>{0.182980508f, 0.105793007f},
  std::array<float,2>{0.562890649f, 0.833427727f},
  std::array<float,2>{0.528787792f, 0.4920367f},
  std::array<float,2>{0.207574189f, 0.749693632f},
  std::array<float,2>{0.320641071f, 0.135155588f},
  std::array<float,2>{0.896099687f, 0.963243544f},
  std::array<float,2>{0.760546267f, 0.0277904663f},
  std::array<float,2>{0.480309814f, 0.789937913f},
  std::array<float,2>{0.0720227286f, 0.266042173f},
  std::array<float,2>{0.728597045f, 0.517204642f},
  std::array<float,2>{0.546024978f, 0.148701742f},
  std::array<float,2>{0.231600255f, 0.949085951f},
  std::array<float,2>{0.361853898f, 0.474323094f},
  std::array<float,2>{0.92920661f, 0.72292614f},
  std::array<float,2>{0.805350959f, 0.257194251f},
  std::array<float,2>{0.447914988f, 0.502014041f},
  std::array<float,2>{0.120322026f, 0.00581757212f},
  std::array<float,2>{0.689787984f, 0.805779159f},
  std::array<float,2>{0.633101285f, 0.398872524f},
  std::array<float,2>{0.037318401f, 0.648692787f},
  std::array<float,2>{0.430900067f, 0.194542274f},
  std::array<float,2>{0.839690328f, 0.910385907f},
  std::array<float,2>{0.999272883f, 0.116693236f},
  std::array<float,2>{0.258851141f, 0.820678055f},
  std::array<float,2>{0.132551283f, 0.344505221f},
  std::array<float,2>{0.608929157f, 0.574449241f},
  std::array<float,2>{0.739965618f, 0.0465501025f},
  std::array<float,2>{0.0921191871f, 0.772056043f},
  std::array<float,2>{0.499304354f, 0.306624651f},
  std::array<float,2>{0.780061543f, 0.531723619f},
  std::array<float,2>{0.876775503f, 0.442890286f},
  std::array<float,2>{0.33033511f, 0.691496134f},
  std::array<float,2>{0.193453297f, 0.165536433f},
  std::array<float,2>{0.510762632f, 0.985747457f},
  std::array<float,2>{0.581941009f, 0.330324888f},
  std::array<float,2>{0.171505049f, 0.613882661f},
  std::array<float,2>{0.29203698f, 0.0741613507f},
  std::array<float,2>{0.95856905f, 0.873132408f},
  std::array<float,2>{0.846966922f, 0.225085586f},
  std::array<float,2>{0.378016502f, 0.881810546f},
  std::array<float,2>{0.0197376981f, 0.43232882f},
  std::array<float,2>{0.682271183f, 0.667368233f},
  std::array<float,2>{0.501657963f, 0.014799525f},
  std::array<float,2>{0.199819565f, 0.799110889f},
  std::array<float,2>{0.338122308f, 0.263091087f},
  std::array<float,2>{0.886528134f, 0.512661219f},
  std::array<float,2>{0.77155745f, 0.476918936f},
  std::array<float,2>{0.488764673f, 0.732514083f},
  std::array<float,2>{0.0820909813f, 0.144603193f},
  std::array<float,2>{0.748300135f, 0.944461346f},
  std::array<float,2>{0.672799945f, 0.359031647f},
  std::array<float,2>{0.0295347571f, 0.563708186f},
  std::array<float,2>{0.384247899f, 0.120664805f},
  std::array<float,2>{0.856054485f, 0.815650702f},
  std::array<float,2>{0.964268565f, 0.200419471f},
  std::array<float,2>{0.282923698f, 0.914299846f},
  std::array<float,2>{0.15886125f, 0.392127752f},
  std::array<float,2>{0.591931701f, 0.641490459f},
  std::array<float,2>{0.697462261f, 0.156429365f},
  std::array<float,2>{0.114967123f, 0.997988701f},
  std::array<float,2>{0.443479091f, 0.451945662f},
  std::array<float,2>{0.799314439f, 0.700012267f},
  std::array<float,2>{0.93710959f, 0.298627526f},
  std::array<float,2>{0.37161541f, 0.540179491f},
  std::array<float,2>{0.219161004f, 0.0358619504f},
  std::array<float,2>{0.536278069f, 0.776878536f},
  std::array<float,2>{0.597651601f, 0.423284918f},
  std::array<float,2>{0.135213643f, 0.657171488f},
  std::array<float,2>{0.252849281f, 0.233655408f},
  std::array<float,2>{0.987011969f, 0.88960588f},
  std::array<float,2>{0.831573367f, 0.0650644302f},
  std::array<float,2>{0.426674664f, 0.863595486f},
  std::array<float,2>{0.0460527427f, 0.339280665f},
  std::array<float,2>{0.629864156f, 0.61747551f},
  std::array<float,2>{0.571320415f, 0.236286432f},
  std::array<float,2>{0.172311187f, 0.90380311f},
  std::array<float,2>{0.31049785f, 0.406404734f},
  std::array<float,2>{0.95270294f, 0.672482789f},
  std::array<float,2>{0.873912752f, 0.316501111f},
  std::array<float,2>{0.401275635f, 0.593911231f},
  std::array<float,2>{0.00296766357f, 0.0884894133f},
  std::array<float,2>{0.671800971f, 0.853114367f},
  std::array<float,2>{0.722316504f, 0.458682239f},
  std::array<float,2>{0.0668194219f, 0.710079253f},
  std::array<float,2>{0.47049436f, 0.182333708f},
  std::array<float,2>{0.755873501f, 0.970156312f},
  std::array<float,2>{0.899714947f, 0.0553252362f},
  std::array<float,2>{0.316010743f, 0.760842741f},
  std::array<float,2>{0.216050819f, 0.292204589f},
  std::array<float,2>{0.515654266f, 0.553341568f},
  std::array<float,2>{0.649414599f, 0.098158747f},
  std::array<float,2>{0.0574459583f, 0.837543309f},
  std::array<float,2>{0.414426476f, 0.373483241f},
  std::array<float,2>{0.82695204f, 0.581644356f},
  std::array<float,2>{0.976698816f, 0.386600703f},
  std::array<float,2>{0.277288318f, 0.633022785f},
  std::array<float,2>{0.141320676f, 0.210398704f},
  std::array<float,2>{0.617932975f, 0.925597608f},
  std::array<float,2>{0.56025207f, 0.276655465f},
  std::array<float,2>{0.238538429f, 0.529968202f},
  std::array<float,2>{0.358786374f, 0.0201630089f},
  std::array<float,2>{0.919106424f, 0.783645988f},
  std::array<float,2>{0.793824434f, 0.131667122f},
  std::array<float,2>{0.460978419f, 0.959762573f},
  std::array<float,2>{0.106809869f, 0.497977346f},
  std::array<float,2>{0.706126571f, 0.740807235f},
  std::array<float,2>{0.549513221f, 0.12125431f},
  std::array<float,2>{0.248187006f, 0.81769681f},
  std::array<float,2>{0.34424457f, 0.352562606f},
  std::array<float,2>{0.907250106f, 0.570139468f},
  std::array<float,2>{0.78552568f, 0.396568239f},
  std::array<float,2>{0.45697239f, 0.646890223f},
  std::array<float,2>{0.0991183147f, 0.19642368f},
  std::array<float,2>{0.711997747f, 0.921295404f},
  std::array<float,2>{0.647359192f, 0.258381486f},
  std::array<float,2>{0.0492682979f, 0.510068774f},
  std::array<float,2>{0.40823096f, 0.00799434166f},
  std::array<float,2>{0.812978387f, 0.801586807f},
  std::array<float,2>{0.96974206f, 0.140667349f},
  std::array<float,2>{0.26969263f, 0.939307153f},
  std::array<float,2>{0.154969379f, 0.48263222f},
  std::array<float,2>{0.61558485f, 0.726861775f},
  std::array<float,2>{0.731069744f, 0.229799107f},
  std::array<float,2>{0.0781143233f, 0.883985281f},
  std::array<float,2>{0.482170045f, 0.427596152f},
  std::array<float,2>{0.762401164f, 0.66225636f},
  std::array<float,2>{0.893711805f, 0.343608469f},
  std::array<float,2>{0.324806839f, 0.622000217f},
  std::array<float,2>{0.203579485f, 0.0696219504f},
  std::array<float,2>{0.523762465f, 0.86242193f},
  std::array<float,2>{0.569040179f, 0.449027121f},
  std::array<float,2>{0.184164464f, 0.697574019f},
  std::array<float,2>{0.299098909f, 0.160487577f},
  std::array<float,2>{0.938557446f, 0.994207203f},
  std::array<float,2>{0.863816679f, 0.0321832858f},
  std::array<float,2>{0.392591774f, 0.779448986f},
  std::array<float,2>{0.0147001892f, 0.300960034f},
  std::array<float,2>{0.656634986f, 0.546360135f},
  std::array<float,2>{0.605399072f, 0.184369057f},
  std::array<float,2>{0.127673775f, 0.972861886f},
  std::array<float,2>{0.264735371f, 0.453484118f},
  std::array<float,2>{0.9930619f, 0.706710756f},
  std::array<float,2>{0.842936099f, 0.295019448f},
  std::array<float,2>{0.437486798f, 0.5479213f},
  std::array<float,2>{0.0341471732f, 0.0588320233f},
  std::array<float,2>{0.63940829f, 0.763076961f},
  std::array<float,2>{0.694721878f, 0.411278754f},
  std::array<float,2>{0.124111637f, 0.67667377f},
  std::array<float,2>{0.452800602f, 0.240811452f},
  std::array<float,2>{0.810586095f, 0.899492443f},
  std::array<float,2>{0.925303996f, 0.0911404639f},
  std::array<float,2>{0.367076606f, 0.858224988f},
  std::array<float,2>{0.227503672f, 0.31320107f},
  std::array<float,2>{0.541411519f, 0.600788414f},
  std::array<float,2>{0.684459925f, 0.0194738228f},
  std::array<float,2>{0.0174971689f, 0.786524236f},
  std::array<float,2>{0.379704803f, 0.278331727f},
  std::array<float,2>{0.849949002f, 0.527104318f},
  std::array<float,2>{0.954203308f, 0.495274186f},
  std::array<float,2>{0.294124275f, 0.738011539f},
  std::array<float,2>{0.166697264f, 0.125151053f},
  std::array<float,2>{0.582172275f, 0.955583155f},
  std::array<float,2>{0.514600039f, 0.370070428f},
  std::array<float,2>{0.189170063f, 0.583024204f},
  std::array<float,2>{0.335772425f, 0.0961052775f},
  std::array<float,2>{0.880981624f, 0.839888275f},
  std::array<float,2>{0.776218772f, 0.204877451f},
  std::array<float,2>{0.495358348f, 0.928436339f},
  std::array<float,2>{0.0862674639f, 0.38907811f},
  std::array<float,2>{0.737569749f, 0.639941692f},
  std::array<float,2>{0.587917149f, 0.0479622595f},
  std::array<float,2>{0.161104664f, 0.751531243f},
  std::array<float,2>{0.288250804f, 0.286219537f},
  std::array<float,2>{0.965037644f, 0.555931628f},
  std::array<float,2>{0.851886332f, 0.466476291f},
  std::array<float,2>{0.387519538f, 0.716894746f},
  std::array<float,2>{0.0267449021f, 0.174753979f},
  std::array<float,2>{0.677564263f, 0.979332626f},
  std::array<float,2>{0.742530346f, 0.323771507f},
  std::array<float,2>{0.0799482539f, 0.608182073f},
  std::array<float,2>{0.485468715f, 0.0782801807f},
  std::array<float,2>{0.766297638f, 0.846697748f},
  std::array<float,2>{0.888367772f, 0.243161216f},
  std::array<float,2>{0.34266448f, 0.897355378f},
  std::array<float,2>{0.195896834f, 0.418839306f},
  std::array<float,2>{0.507395208f, 0.681251228f},
  std::array<float,2>{0.627833605f, 0.138452619f},
  std::array<float,2>{0.0421805605f, 0.967089593f},
  std::array<float,2>{0.423719287f, 0.487503022f},
  std::array<float,2>{0.835632026f, 0.743697941f},
  std::array<float,2>{0.991992176f, 0.271086633f},
  std::array<float,2>{0.255489171f, 0.52099663f},
  std::array<float,2>{0.137176916f, 0.0270721596f},
  std::array<float,2>{0.598766685f, 0.793539524f},
  std::array<float,2>{0.533385396f, 0.375133008f},
  std::array<float,2>{0.2253346f, 0.626990318f},
  std::array<float,2>{0.36952579f, 0.215750724f},
  std::array<float,2>{0.930673301f, 0.933196604f},
  std::array<float,2>{0.802799106f, 0.101601906f},
  std::array<float,2>{0.437640458f, 0.829192996f},
  std::array<float,2>{0.113121234f, 0.365164608f},
  std::array<float,2>{0.702214003f, 0.586526453f},
  std::array<float,2>{0.520736754f, 0.189100251f},
  std::array<float,2>{0.212642923f, 0.906975091f},
  std::array<float,2>{0.318870366f, 0.402906239f},
  std::array<float,2>{0.903323174f, 0.654857814f},
  std::array<float,2>{0.750226378f, 0.349078029f},
  std::array<float,2>{0.473614991f, 0.571442068f},
  std::array<float,2>{0.0655520707f, 0.110038161f},
  std::array<float,2>{0.724776506f, 0.826931894f},
  std::array<float,2>{0.666719377f, 0.469659179f},
  std::array<float,2>{0.00749915838f, 0.721683979f},
  std::array<float,2>{0.405895054f, 0.153938144f},
  std::array<float,2>{0.868270695f, 0.950592279f},
  std::array<float,2>{0.948577106f, 0.000329349015f},
  std::array<float,2>{0.305730224f, 0.81107688f},
  std::array<float,2>{0.176117212f, 0.25364545f},
  std::array<float,2>{0.577165604f, 0.503936708f},
  std::array<float,2>{0.708575428f, 0.0767790899f},
  std::array<float,2>{0.103367046f, 0.870631218f},
  std::array<float,2>{0.466951668f, 0.333938122f},
  std::array<float,2>{0.791374862f, 0.609468222f},
  std::array<float,2>{0.915441275f, 0.435705483f},
  std::array<float,2>{0.354737222f, 0.671329558f},
  std::array<float,2>{0.235173389f, 0.219231218f},
  std::array<float,2>{0.557053566f, 0.876093686f},
  std::array<float,2>{0.623850882f, 0.309855908f},
  std::array<float,2>{0.147921547f, 0.536370933f},
  std::array<float,2>{0.27957046f, 0.0427994169f},
  std::array<float,2>{0.983933032f, 0.76677525f},
  std::array<float,2>{0.820767879f, 0.169691503f},
  std::array<float,2>{0.421701968f, 0.991500318f},
  std::array<float,2>{0.0610563681f, 0.438809961f},
  std::array<float,2>{0.654218912f, 0.690182328f},
  std::array<float,2>{0.565502167f, 0.109095469f},
  std::array<float,2>{0.181074142f, 0.834691405f},
  std::array<float,2>{0.301870614f, 0.359730095f},
  std::array<float,2>{0.943828166f, 0.593471169f},
  std::array<float,2>{0.862215698f, 0.378983915f},
  std::array<float,2>{0.395241678f, 0.631943703f},
  std::array<float,2>{0.0100300889f, 0.21305868f},
  std::array<float,2>{0.662360787f, 0.934144497f},
  std::array<float,2>{0.728010595f, 0.268563449f},
  std::array<float,2>{0.0734547824f, 0.518068254f},
  std::array<float,2>{0.47832641f, 0.030653568f},
  std::array<float,2>{0.75828582f, 0.792063594f},
  std::array<float,2>{0.897067249f, 0.134589285f},
  std::array<float,2>{0.32420063f, 0.962395906f},
  std::array<float,2>{0.210401177f, 0.489211082f},
  std::array<float,2>{0.529651344f, 0.746267557f},
  std::array<float,2>{0.640878618f, 0.249673843f},
  std::array<float,2>{0.0508830398f, 0.894016802f},
  std::array<float,2>{0.411882132f, 0.415035427f},
  std::array<float,2>{0.819426417f, 0.686134338f},
  std::array<float,2>{0.973217964f, 0.324921221f},
  std::array<float,2>{0.26661557f, 0.601871729f},
  std::array<float,2>{0.152170718f, 0.0833299085f},
  std::array<float,2>{0.609941602f, 0.851117373f},
  std::array<float,2>{0.552195966f, 0.463299602f},
  std::array<float,2>{0.243408099f, 0.711826921f},
  std::array<float,2>{0.349000514f, 0.178737223f},
  std::array<float,2>{0.911927164f, 0.982934475f},
  std::array<float,2>{0.784696162f, 0.0525340885f},
  std::array<float,2>{0.457047731f, 0.755642951f},
  std::array<float,2>{0.0974781215f, 0.282255024f},
  std::array<float,2>{0.718272567f, 0.560405076f},
  std::array<float,2>{0.509592712f, 0.166145742f},
  std::array<float,2>{0.192512318f, 0.987224936f},
  std::array<float,2>{0.329297453f, 0.444887549f},
  std::array<float,2>{0.877313972f, 0.693435788f},
  std::array<float,2>{0.779236853f, 0.30719772f},
  std::array<float,2>{0.49640882f, 0.533833683f},
  std::array<float,2>{0.0914644226f, 0.0448682941f},
  std::array<float,2>{0.74199754f, 0.770453274f},
  std::array<float,2>{0.681621909f, 0.431047946f},
  std::array<float,2>{0.0230577067f, 0.664482653f},
  std::array<float,2>{0.376149982f, 0.222893104f},
  std::array<float,2>{0.843870223f, 0.879320264f},
  std::array<float,2>{0.959658921f, 0.0712227076f},
  std::array<float,2>{0.290419102f, 0.872831106f},
  std::array<float,2>{0.169441611f, 0.32981807f},
  std::array<float,2>{0.578640282f, 0.61541456f},
  std::array<float,2>{0.68778801f, 0.00739138341f},
  std::array<float,2>{0.117343359f, 0.807447672f},
  std::array<float,2>{0.447020501f, 0.253933817f},
  std::array<float,2>{0.806915343f, 0.501687706f},
  std::array<float,2>{0.92587018f, 0.474677742f},
  std::array<float,2>{0.359376132f, 0.725830078f},
  std::array<float,2>{0.234345421f, 0.150886074f},
  std::array<float,2>{0.5438658f, 0.946086347f},
  std::array<float,2>{0.606026053f, 0.347338587f},
  std::array<float,2>{0.130339712f, 0.577296019f},
  std::array<float,2>{0.261351943f, 0.114788689f},
  std::array<float,2>{0.997848928f, 0.823829412f},
  std::array<float,2>{0.83648777f, 0.192660391f},
  std::array<float,2>{0.432779044f, 0.91289556f},
  std::array<float,2>{0.0356351882f, 0.400552005f},
  std::array<float,2>{0.636505008f, 0.650391102f},
  std::array<float,2>{0.537297547f, 0.0384390093f},
  std::array<float,2>{0.221412092f, 0.774614036f},
  std::array<float,2>{0.374261111f, 0.299627215f},
  std::array<float,2>{0.935038865f, 0.542142689f},
  std::array<float,2>{0.798545063f, 0.450349718f},
  std::array<float,2>{0.442993462f, 0.70300144f},
  std::array<float,2>{0.116804257f, 0.158514634f},
  std::array<float,2>{0.695315897f, 0.999544084f},
  std::array<float,2>{0.631250262f, 0.337046236f},
  std::array<float,2>{0.0442783907f, 0.620770931f},
  std::array<float,2>{0.429585993f, 0.062672466f},
  std::array<float,2>{0.829943478f, 0.865356326f},
  std::array<float,2>{0.985262275f, 0.232233167f},
  std::array<float,2>{0.250583857f, 0.887924135f},
  std::array<float,2>{0.134125963f, 0.425593138f},
  std::array<float,2>{0.595111787f, 0.658521593f},
  std::array<float,2>{0.747711241f, 0.147952557f},
  std::array<float,2>{0.0840046108f, 0.943183541f},
  std::array<float,2>{0.49059701f, 0.478895098f},
  std::array<float,2>{0.770981073f, 0.731418788f},
  std::array<float,2>{0.884236097f, 0.264558733f},
  std::array<float,2>{0.336535037f, 0.515419304f},
  std::array<float,2>{0.201373011f, 0.0132078445f},
  std::array<float,2>{0.503178895f, 0.797386825f},
  std::array<float,2>{0.591228187f, 0.393255234f},
  std::array<float,2>{0.156833827f, 0.643345118f},
  std::array<float,2>{0.283552498f, 0.201312453f},
  std::array<float,2>{0.961109698f, 0.917925954f},
  std::array<float,2>{0.859011471f, 0.118176773f},
  std::array<float,2>{0.385885328f, 0.812823951f},
  std::array<float,2>{0.0283163432f, 0.356889933f},
  std::array<float,2>{0.67429775f, 0.565085292f},
  std::array<float,2>{0.619629741f, 0.207997814f},
  std::array<float,2>{0.144109741f, 0.923124671f},
  std::array<float,2>{0.274796009f, 0.382893056f},
  std::array<float,2>{0.97999543f, 0.635568798f},
  std::array<float,2>{0.826156914f, 0.371565819f},
  std::array<float,2>{0.416654319f, 0.578521788f},
  std::array<float,2>{0.0547914617f, 0.100053653f},
  std::array<float,2>{0.651594639f, 0.839325547f},
  std::array<float,2>{0.704571187f, 0.499869615f},
  std::array<float,2>{0.108132109f, 0.739971459f},
  std::array<float,2>{0.463453084f, 0.129229575f},
  std::array<float,2>{0.795525789f, 0.957929015f},
  std::array<float,2>{0.920528352f, 0.0221783984f},
  std::array<float,2>{0.356239766f, 0.782853067f},
  std::array<float,2>{0.241962984f, 0.273875415f},
  std::array<float,2>{0.560769081f, 0.527563393f},
  std::array<float,2>{0.668363154f, 0.08762189f},
  std::array<float,2>{0.000432913686f, 0.853568912f},
  std::array<float,2>{0.399891436f, 0.320061952f},
  std::array<float,2>{0.872661173f, 0.596557856f},
  std::array<float,2>{0.949515402f, 0.409467071f},
  std::array<float,2>{0.31130299f, 0.674862802f},
  std::array<float,2>{0.175386488f, 0.23787728f},
  std::array<float,2>{0.572429061f, 0.906028748f},
  std::array<float,2>{0.51890856f, 0.289331973f},
  std::array<float,2>{0.216940135f, 0.55113852f},
  std::array<float,2>{0.312745303f, 0.0567595661f},
  std::array<float,2>{0.90219748f, 0.759731352f},
  std::array<float,2>{0.754959643f, 0.180700719f},
  std::array<float,2>{0.471917003f, 0.971776068f},
  std::array<float,2>{0.0693219006f, 0.460119992f},
  std::array<float,2>{0.719634354f, 0.707662404f},
  std::array<float,2>{0.525710583f, 0.0677936748f},
  std::array<float,2>{0.205134362f, 0.859750569f},
  std::array<float,2>{0.327901185f, 0.340970904f},
  std::array<float,2>{0.891546726f, 0.624361277f},
  std::array<float,2>{0.764953196f, 0.429434001f},
  std::array<float,2>{0.483609736f, 0.661647677f},
  std::array<float,2>{0.0756813809f, 0.22723335f},
  std::array<float,2>{0.733728051f, 0.885376692f},
  std::array<float,2>{0.659486294f, 0.303536326f},
  std::array<float,2>{0.0131254271f, 0.544658065f},
  std::array<float,2>{0.390745819f, 0.0347987115f},
  std::array<float,2>{0.865464628f, 0.778818667f},
  std::array<float,2>{0.94052422f, 0.162995413f},
  std::array<float,2>{0.298402309f, 0.993178308f},
  std::array<float,2>{0.185604453f, 0.446451664f},
  std::array<float,2>{0.567702174f, 0.695401728f},
  std::array<float,2>{0.713045061f, 0.198791087f},
  std::array<float,2>{0.100862801f, 0.91961199f},
  std::array<float,2>{0.454260051f, 0.395928234f},
  std::array<float,2>{0.788797498f, 0.645558298f},
  std::array<float,2>{0.90941602f, 0.353586555f},
  std::array<float,2>{0.347403079f, 0.568102121f},
  std::array<float,2>{0.246355206f, 0.124254152f},
  std::array<float,2>{0.548688769f, 0.818818331f},
  std::array<float,2>{0.61333102f, 0.480623692f},
  std::array<float,2>{0.153551951f, 0.72857672f},
  std::array<float,2>{0.272418439f, 0.144050032f},
  std::array<float,2>{0.971415341f, 0.93958199f},
  std::array<float,2>{0.816128969f, 0.0116635459f},
  std::array<float,2>{0.406969547f, 0.803543627f},
  std::array<float,2>{0.0484358817f, 0.259851694f},
  std::array<float,2>{0.644758999f, 0.509735525f},
  std::array<float,2>{0.584505141f, 0.127862409f},
  std::array<float,2>{0.164071903f, 0.954458356f},
  std::array<float,2>{0.296373874f, 0.493907005f},
  std::array<float,2>{0.955287397f, 0.73589915f},
  std::array<float,2>{0.847746074f, 0.280861139f},
  std::array<float,2>{0.382309079f, 0.52415967f},
  std::array<float,2>{0.0188336466f, 0.0159113463f},
  std::array<float,2>{0.685845852f, 0.789004803f},
  std::array<float,2>{0.735403121f, 0.387158513f},
  std::array<float,2>{0.08982528f, 0.638444424f},
  std::array<float,2>{0.493549317f, 0.206845969f},
  std::array<float,2>{0.773497283f, 0.92760241f},
  std::array<float,2>{0.88048172f, 0.0950474143f},
  std::array<float,2>{0.333018422f, 0.842521489f},
  std::array<float,2>{0.190823629f, 0.369128376f},
  std::array<float,2>{0.51330179f, 0.584043145f},
  std::array<float,2>{0.637435675f, 0.0616736412f},
  std::array<float,2>{0.0317254849f, 0.765214801f},
  std::array<float,2>{0.43457064f, 0.293815821f},
  std::array<float,2>{0.840813041f, 0.549450696f},
  std::array<float,2>{0.995323181f, 0.45620051f},
  std::array<float,2>{0.263409078f, 0.704325557f},
  std::array<float,2>{0.126414225f, 0.185726672f},
  std::array<float,2>{0.603348851f, 0.975529671f},
  std::array<float,2>{0.539589524f, 0.31490621f},
  std::array<float,2>{0.230131447f, 0.598599851f},
  std::array<float,2>{0.364560574f, 0.0934556574f},
  std::array<float,2>{0.922907948f, 0.855599523f},
  std::array<float,2>{0.810191691f, 0.238452315f},
  std::array<float,2>{0.450702637f, 0.901842773f},
  std::array<float,2>{0.121964641f, 0.412738979f},
  std::array<float,2>{0.691484213f, 0.678209782f},
  std::array<float,2>{0.601019025f, 0.0236575548f},
  std::array<float,2>{0.139142931f, 0.795809031f},
  std::array<float,2>{0.25643611f, 0.272314847f},
  std::array<float,2>{0.990031123f, 0.521904826f},
  std::array<float,2>{0.832404613f, 0.484625041f},
  std::array<float,2>{0.42553857f, 0.745236516f},
  std::array<float,2>{0.0391365997f, 0.139403254f},
  std::array<float,2>{0.626687586f, 0.965138197f},
  std::array<float,2>{0.700716257f, 0.365903586f},
  std::array<float,2>{0.110198781f, 0.589120388f},
  std::array<float,2>{0.439556718f, 0.105231211f},
  std::array<float,2>{0.80147481f, 0.830530167f},
  std::array<float,2>{0.932153761f, 0.217603594f},
  std::array<float,2>{0.367821425f, 0.930871129f},
  std::array<float,2>{0.22365208f, 0.377439648f},
  std::array<float,2>{0.53287369f, 0.626205027f},
  std::array<float,2>{0.679336488f, 0.172847301f},
  std::array<float,2>{0.0244779903f, 0.977083743f},
  std::array<float,2>{0.389154196f, 0.467595071f},
  std::array<float,2>{0.854592443f, 0.716752946f},
  std::array<float,2>{0.966914356f, 0.287831575f},
  std::array<float,2>{0.285920292f, 0.55764246f},
  std::array<float,2>{0.162730336f, 0.0499526151f},
  std::array<float,2>{0.586393595f, 0.752938926f},
  std::array<float,2>{0.505031943f, 0.420170784f},
  std::array<float,2>{0.19896163f, 0.681759357f},
  std::array<float,2>{0.34134984f, 0.245588854f},
  std::array<float,2>{0.89055568f, 0.895267248f},
  std::array<float,2>{0.768774331f, 0.0803620592f},
  std::array<float,2>{0.48823005f, 0.843918562f},
  std::array<float,2>{0.0802094042f, 0.321057022f},
  std::array<float,2>{0.745619595f, 0.605964661f},
  std::array<float,2>{0.555137753f, 0.220802978f},
  std::array<float,2>{0.237179846f, 0.87700367f},
  std::array<float,2>{0.352397621f, 0.434070289f},
  std::array<float,2>{0.916986227f, 0.668266833f},
  std::array<float,2>{0.78907454f, 0.334964961f},
  std::array<float,2>{0.466670543f, 0.61254251f},
  std::array<float,2>{0.103588469f, 0.0758056864f},
  std::array<float,2>{0.710686386f, 0.868035078f},
  std::array<float,2>{0.655333996f, 0.439489782f},
  std::array<float,2>{0.0598677248f, 0.688320041f},
  std::array<float,2>{0.418324441f, 0.170699865f},
  std::array<float,2>{0.822621465f, 0.989030063f},
  std::array<float,2>{0.980533838f, 0.0402127057f},
  std::array<float,2>{0.278351665f, 0.768128574f},
  std::array<float,2>{0.145287022f, 0.312298745f},
  std::array<float,2>{0.622994065f, 0.538920045f},
  std::array<float,2>{0.723859012f, 0.112966716f},
  std::array<float,2>{0.062769413f, 0.824601114f},
  std::array<float,2>{0.474897236f, 0.350999296f},
  std::array<float,2>{0.753792882f, 0.572938681f},
  std::array<float,2>{0.905893683f, 0.405439168f},
  std::array<float,2>{0.317623198f, 0.653884351f},
  std::array<float,2>{0.214000359f, 0.190516427f},
  std::array<float,2>{0.521671355f, 0.909374297f},
  std::array<float,2>{0.57548821f, 0.250508755f},
  std::array<float,2>{0.179489911f, 0.506047368f},
  std::array<float,2>{0.307822138f, 0.00269438094f},
  std::array<float,2>{0.945809186f, 0.809564948f},
  std::array<float,2>{0.871044338f, 0.154815376f},
  std::array<float,2>{0.403278917f, 0.952964664f},
  std::array<float,2>{0.00539645599f, 0.471145958f},
  std::array<float,2>{0.664464414f, 0.71956867f},
  std::array<float,2>{0.608285725f, 0.113691509f},
  std::array<float,2>{0.131514952f, 0.822448075f},
  std::array<float,2>{0.258557171f, 0.345859915f},
  std::array<float,2>{0.998612821f, 0.57680434f},
  std::array<float,2>{0.8381145f, 0.401978254f},
  std::array<float,2>{0.430245548f, 0.651430249f},
  std::array<float,2>{0.038876228f, 0.1918744f},
  std::array<float,2>{0.634141922f, 0.913096011f},
  std::array<float,2>{0.691333771f, 0.255469531f},
  std::array<float,2>{0.120049842f, 0.500846565f},
  std::array<float,2>{0.448470563f, 0.0062166187f},
  std::array<float,2>{0.806633532f, 0.808395565f},
  std::array<float,2>{0.927918613f, 0.152041376f},
  std::array<float,2>{0.362355649f, 0.946350813f},
  std::array<float,2>{0.231163606f, 0.47577551f},
  std::array<float,2>{0.545060158f, 0.724685609f},
  std::array<float,2>{0.682987273f, 0.224162072f},
  std::array<float,2>{0.0205226f, 0.88030076f},
  std::array<float,2>{0.377418131f, 0.43010965f},
  std::array<float,2>{0.846369445f, 0.665251493f},
  std::array<float,2>{0.957425475f, 0.328216821f},
  std::array<float,2>{0.291567206f, 0.61693877f},
  std::array<float,2>{0.170599148f, 0.0717434734f},
  std::array<float,2>{0.580260336f, 0.871791065f},
  std::array<float,2>{0.510038376f, 0.444231868f},
  std::array<float,2>{0.194353446f, 0.694746315f},
  std::array<float,2>{0.331429303f, 0.167318836f},
  std::array<float,2>{0.875752807f, 0.987965822f},
  std::array<float,2>{0.781174898f, 0.0432657972f},
  std::array<float,2>{0.498889714f, 0.771452188f},
  std::array<float,2>{0.0930668712f, 0.308484167f},
  std::array<float,2>{0.738335609f, 0.534274757f},
  std::array<float,2>{0.553453028f, 0.177998602f},
  std::array<float,2>{0.244842917f, 0.98398459f},
  std::array<float,2>{0.35031724f, 0.464315832f},
  std::array<float,2>{0.913174748f, 0.711953878f},
  std::array<float,2>{0.781928062f, 0.281628788f},
  std::array<float,2>{0.460290223f, 0.559429467f},
  std::array<float,2>{0.0938652754f, 0.0507912226f},
  std::array<float,2>{0.715166569f, 0.753971756f},
  std::array<float,2>{0.644285142f, 0.415446222f},
  std::array<float,2>{0.0531009696f, 0.687161982f},
  std::array<float,2>{0.413228899f, 0.24892126f},
  std::array<float,2>{0.817967772f, 0.893254817f},
  std::array<float,2>{0.975917578f, 0.0824525729f},
  std::array<float,2>{0.268997192f, 0.850393593f},
  std::array<float,2>{0.148559198f, 0.32521674f},
  std::array<float,2>{0.611615419f, 0.603486657f},
  std::array<float,2>{0.729858339f, 0.0300980117f},
  std::array<float,2>{0.0704230443f, 0.79165417f},
  std::array<float,2>{0.479116231f, 0.268450528f},
  std::array<float,2>{0.760927618f, 0.519317508f},
  std::array<float,2>{0.895470142f, 0.489918023f},
  std::array<float,2>{0.321625084f, 0.747679889f},
  std::array<float,2>{0.208027512f, 0.133731499f},
  std::array<float,2>{0.528013706f, 0.961666346f},
  std::array<float,2>{0.564376354f, 0.361055881f},
  std::array<float,2>{0.182188392f, 0.592219532f},
  std::array<float,2>{0.303615153f, 0.10805653f},
  std::array<float,2>{0.942357957f, 0.83563149f},
  std::array<float,2>{0.859383583f, 0.214334413f},
  std::array<float,2>{0.398400724f, 0.935241103f},
  std::array<float,2>{0.00939730089f, 0.380476236f},
  std::array<float,2>{0.661520898f, 0.63119036f},
  std::array<float,2>{0.517476916f, 0.0583806746f},
  std::array<float,2>{0.215373859f, 0.758534193f},
  std::array<float,2>{0.31505838f, 0.290669709f},
  std::array<float,2>{0.898744464f, 0.552472234f},
  std::array<float,2>{0.756875217f, 0.459365278f},
  std::array<float,2>{0.469006747f, 0.708126247f},
  std::array<float,2>{0.0677518174f, 0.179800928f},
  std::array<float,2>{0.720729351f, 0.971664667f},
  std::array<float,2>{0.670757771f, 0.318807244f},
  std::array<float,2>{0.00226047612f, 0.597640991f},
  std::array<float,2>{0.401666492f, 0.0863153487f},
  std::array<float,2>{0.874150395f, 0.855217695f},
  std::array<float,2>{0.95197171f, 0.237160355f},
  std::array<float,2>{0.309347004f, 0.904508829f},
  std::array<float,2>{0.172885537f, 0.408435196f},
  std::array<float,2>{0.570732355f, 0.673877656f},
  std::array<float,2>{0.705106437f, 0.130635306f},
  std::array<float,2>{0.106001742f, 0.958447278f},
  std::array<float,2>{0.46230498f, 0.498174787f},
  std::array<float,2>{0.79426676f, 0.739008188f},
  std::array<float,2>{0.918306708f, 0.275104046f},
  std::array<float,2>{0.358123064f, 0.529198349f},
  std::array<float,2>{0.239864334f, 0.0229626764f},
  std::array<float,2>{0.558828294f, 0.782060087f},
  std::array<float,2>{0.618269622f, 0.384116739f},
  std::array<float,2>{0.142166406f, 0.636393845f},
  std::array<float,2>{0.275494635f, 0.208584338f},
  std::array<float,2>{0.978003681f, 0.922517419f},
  std::array<float,2>{0.827962101f, 0.100866139f},
  std::array<float,2>{0.415082127f, 0.837908685f},
  std::array<float,2>{0.0576967485f, 0.372402966f},
  std::array<float,2>{0.649147093f, 0.579673409f},
  std::array<float,2>{0.592977524f, 0.202800229f},
  std::array<float,2>{0.159527466f, 0.91688472f},
  std::array<float,2>{0.281396121f, 0.393952399f},
  std::array<float,2>{0.963299096f, 0.644303262f},
  std::array<float,2>{0.856830776f, 0.356147587f},
  std::array<float,2>{0.38336435f, 0.566369772f},
  std::array<float,2>{0.0305183642f, 0.11774721f},
  std::array<float,2>{0.673574328f, 0.814241409f},
  std::array<float,2>{0.749752045f, 0.479572713f},
  std::array<float,2>{0.0839207992f, 0.732042134f},
  std::array<float,2>{0.489986956f, 0.146768242f},
  std::array<float,2>{0.773010075f, 0.941461563f},
  std::array<float,2>{0.885736525f, 0.0121190567f},
  std::array<float,2>{0.339808226f, 0.797884047f},
  std::array<float,2>{0.200909361f, 0.264903277f},
  std::array<float,2>{0.500318766f, 0.513882399f},
  std::array<float,2>{0.630054057f, 0.0638250858f},
  std::array<float,2>{0.0458977669f, 0.867062926f},
  std::array<float,2>{0.426851749f, 0.336384535f},
  std::array<float,2>{0.830578268f, 0.619989753f},
  std::array<float,2>{0.987511516f, 0.424241483f},
  std::array<float,2>{0.253773302f, 0.659196198f},
  std::array<float,2>{0.136618182f, 0.230910555f},
  std::array<float,2>{0.5960235f, 0.887236953f},
  std::array<float,2>{0.535801351f, 0.300478816f},
  std::array<float,2>{0.220367998f, 0.541549265f},
  std::array<float,2>{0.372240543f, 0.0376035199f},
  std::array<float,2>{0.935547531f, 0.774049997f},
  std::array<float,2>{0.800622523f, 0.160044044f},
  std::array<float,2>{0.444489896f, 0.998741627f},
  std::array<float,2>{0.114238389f, 0.449651778f},
  std::array<float,2>{0.698786914f, 0.701418698f},
  std::array<float,2>{0.542691588f, 0.0921174586f},
  std::array<float,2>{0.227614596f, 0.856736958f},
  std::array<float,2>{0.365970105f, 0.315458149f},
  std::array<float,2>{0.924553692f, 0.599358916f},
  std::array<float,2>{0.811603487f, 0.414004058f},
  std::array<float,2>{0.451912403f, 0.679117501f},
  std::array<float,2>{0.123128384f, 0.239981249f},
  std::array<float,2>{0.693685472f, 0.901326716f},
  std::array<float,2>{0.640196919f, 0.294896811f},
  std::array<float,2>{0.034958303f, 0.550580502f},
  std::array<float,2>{0.43605566f, 0.0611892119f},
  std::array<float,2>{0.842602134f, 0.763947189f},
  std::array<float,2>{0.993772805f, 0.186539203f},
  std::array<float,2>{0.264524281f, 0.976528168f},
  std::array<float,2>{0.128220767f, 0.455633432f},
  std::array<float,2>{0.603571236f, 0.704076767f},
  std::array<float,2>{0.736446381f, 0.205484062f},
  std::array<float,2>{0.0873640627f, 0.926729321f},
  std::array<float,2>{0.494168162f, 0.38851124f},
  std::array<float,2>{0.776486218f, 0.637322426f},
  std::array<float,2>{0.882665992f, 0.367476523f},
  std::array<float,2>{0.334662408f, 0.585313141f},
  std::array<float,2>{0.188220695f, 0.0939656049f},
  std::array<float,2>{0.514894307f, 0.842795849f},
  std::array<float,2>{0.583170235f, 0.493043184f},
  std::array<float,2>{0.167558521f, 0.734658957f},
  std::array<float,2>{0.293280125f, 0.12884441f},
  std::array<float,2>{0.953381717f, 0.954063296f},
  std::array<float,2>{0.851471245f, 0.0170108061f},
  std::array<float,2>{0.380144894f, 0.787509382f},
  std::array<float,2>{0.0158532765f, 0.279303491f},
  std::array<float,2>{0.684660852f, 0.524932981f},
  std::array<float,2>{0.616961718f, 0.142641768f},
  std::array<float,2>{0.156078771f, 0.940509498f},
  std::array<float,2>{0.271316707f, 0.481595963f},
  std::array<float,2>{0.968860686f, 0.730084538f},
  std::array<float,2>{0.81393522f, 0.261304349f},
  std::array<float,2>{0.409457266f, 0.508780241f},
  std::array<float,2>{0.050744053f, 0.00981585961f},
  std::array<float,2>{0.648353815f, 0.804183424f},
  std::array<float,2>{0.711568058f, 0.395116806f},
  std::array<float,2>{0.0977832898f, 0.645231724f},
  std::array<float,2>{0.455924541f, 0.197801799f},
  std::array<float,2>{0.787018895f, 0.918202996f},
  std::array<float,2>{0.90650934f, 0.123487204f},
  std::array<float,2>{0.345322788f, 0.819896102f},
  std::array<float,2>{0.249309197f, 0.355027974f},
  std::array<float,2>{0.549903274f, 0.566914618f},
  std::array<float,2>{0.65820086f, 0.0338147171f},
  std::array<float,2>{0.0139797917f, 0.777621925f},
  std::array<float,2>{0.393624425f, 0.304128081f},
  std::array<float,2>{0.864791274f, 0.543412089f},
  std::array<float,2>{0.937785149f, 0.445711464f},
  std::array<float,2>{0.300244421f, 0.696394622f},
  std::array<float,2>{0.184753552f, 0.163975224f},
  std::array<float,2>{0.570275426f, 0.992907286f},
  std::array<float,2>{0.525108933f, 0.340300322f},
  std::array<float,2>{0.204254314f, 0.623731613f},
  std::array<float,2>{0.325754046f, 0.0668251812f},
  std::array<float,2>{0.892611265f, 0.86053437f},
  std::array<float,2>{0.762962401f, 0.227652311f},
  std::array<float,2>{0.481153339f, 0.886685312f},
  std::array<float,2>{0.076705344f, 0.427918315f},
  std::array<float,2>{0.731731176f, 0.660680711f},
  std::array<float,2>{0.576646507f, 0.00335192401f},
  std::array<float,2>{0.17701374f, 0.810036421f},
  std::array<float,2>{0.305194318f, 0.251528621f},
  std::array<float,2>{0.947735965f, 0.507255495f},
  std::array<float,2>{0.86806792f, 0.471952736f},
  std::array<float,2>{0.404570878f, 0.719728231f},
  std::array<float,2>{0.00593203213f, 0.155396476f},
  std::array<float,2>{0.667761981f, 0.951600254f},
  std::array<float,2>{0.725935102f, 0.349962145f},
  std::array<float,2>{0.0653791577f, 0.573949635f},
  std::array<float,2>{0.474268168f, 0.112119444f},
  std::array<float,2>{0.751701355f, 0.82605809f},
  std::array<float,2>{0.902632117f, 0.190243572f},
  std::array<float,2>{0.319585025f, 0.908288419f},
  std::array<float,2>{0.211827621f, 0.404886574f},
  std::array<float,2>{0.520414531f, 0.653201342f},
  std::array<float,2>{0.65237838f, 0.171352386f},
  std::array<float,2>{0.0620727912f, 0.989747941f},
  std::array<float,2>{0.420646876f, 0.440928161f},
  std::array<float,2>{0.821358263f, 0.689068735f},
  std::array<float,2>{0.982545674f, 0.311377615f},
  std::array<float,2>{0.281243354f, 0.537997842f},
  std::array<float,2>{0.146604478f, 0.0390973128f},
  std::array<float,2>{0.624377966f, 0.768826485f},
  std::array<float,2>{0.557807744f, 0.435262352f},
  std::array<float,2>{0.235649019f, 0.669072211f},
  std::array<float,2>{0.354469985f, 0.22192584f},
  std::array<float,2>{0.914928317f, 0.878113806f},
  std::array<float,2>{0.792386949f, 0.0750220641f},
  std::array<float,2>{0.468507946f, 0.86899209f},
  std::array<float,2>{0.102401689f, 0.334043622f},
  std::array<float,2>{0.707481325f, 0.611952305f},
  std::array<float,2>{0.506245375f, 0.244780287f},
  std::array<float,2>{0.196668565f, 0.896453559f},
  std::array<float,2>{0.343465239f, 0.421520621f},
  std::array<float,2>{0.887684703f, 0.683332741f},
  std::array<float,2>{0.767253399f, 0.322262287f},
  std::array<float,2>{0.485264927f, 0.606893003f},
  std::array<float,2>{0.078882046f, 0.081142813f},
  std::array<float,2>{0.743965685f, 0.845443845f},
  std::array<float,2>{0.676003516f, 0.468212724f},
  std::array<float,2>{0.0263534319f, 0.715301216f},
  std::array<float,2>{0.388063759f, 0.173451498f},
  std::array<float,2>{0.853046596f, 0.978066444f},
  std::array<float,2>{0.96648854f, 0.049210541f},
  std::array<float,2>{0.287114382f, 0.752640307f},
  std::array<float,2>{0.161169991f, 0.288325131f},
  std::array<float,2>{0.589650512f, 0.557249844f},
  std::array<float,2>{0.701828957f, 0.103910305f},
  std::array<float,2>{0.112271562f, 0.831360817f},
  std::array<float,2>{0.43857792f, 0.366825491f},
  std::array<float,2>{0.804677546f, 0.588759005f},
  std::array<float,2>{0.930063665f, 0.378863275f},
  std::array<float,2>{0.370507121f, 0.625928998f},
  std::array<float,2>{0.225910872f, 0.217935726f},
  std::array<float,2>{0.535097539f, 0.930220246f},
  std::array<float,2>{0.598204136f, 0.273232609f},
  std::array<float,2>{0.138603151f, 0.522931516f},
  std::array<float,2>{0.254299015f, 0.024701789f},
  std::array<float,2>{0.99034518f, 0.796457887f},
  std::array<float,2>{0.834538758f, 0.140261471f},
  std::array<float,2>{0.422063619f, 0.966409624f},
  std::array<float,2>{0.0414896607f, 0.485380501f},
  std::array<float,2>{0.627954304f, 0.744517684f},
  std::array<float,2>{0.579559267f, 0.0726759657f},
  std::array<float,2>{0.168653056f, 0.87407577f},
  std::array<float,2>{0.289131701f, 0.331930846f},
  std::array<float,2>{0.960725665f, 0.614590347f},
  std::array<float,2>{0.844808996f, 0.432919383f},
  std::array<float,2>{0.375388801f, 0.666189373f},
  std::array<float,2>{0.0215308219f, 0.226307735f},
  std::array<float,2>{0.679750025f, 0.882477582f},
  std::array<float,2>{0.740303934f, 0.305154979f},
  std::array<float,2>{0.0902133137f, 0.533184171f},
  std::array<float,2>{0.497326463f, 0.0455097184f},
  std::array<float,2>{0.777508259f, 0.773091197f},
  std::array<float,2>{0.878137112f, 0.164806917f},
  std::array<float,2>{0.328795582f, 0.985125184f},
  std::array<float,2>{0.191647664f, 0.44154194f},
  std::array<float,2>{0.50822401f, 0.692864239f},
  std::array<float,2>{0.635383666f, 0.194070816f},
  std::array<float,2>{0.0368216112f, 0.911267102f},
  std::array<float,2>{0.432516903f, 0.399766386f},
  std::array<float,2>{0.836964667f, 0.649835169f},
  std::array<float,2>{0.996681094f, 0.344994456f},
  std::array<float,2>{0.260211289f, 0.575837314f},
  std::array<float,2>{0.129256994f, 0.11602249f},
  std::array<float,2>{0.607292533f, 0.82141161f},
  std::array<float,2>{0.544892967f, 0.473510981f},
  std::array<float,2>{0.233148262f, 0.724153697f},
  std::array<float,2>{0.360921144f, 0.150066018f},
  std::array<float,2>{0.927482069f, 0.948154688f},
  std::array<float,2>{0.808431089f, 0.00473218272f},
  std::array<float,2>{0.445656002f, 0.80498606f},
  std::array<float,2>{0.118875794f, 0.25609839f},
  std::array<float,2>{0.68848896f, 0.503061175f},
  std::array<float,2>{0.530410469f, 0.136060283f},
  std::array<float,2>{0.209295958f, 0.964767516f},
  std::array<float,2>{0.322300553f, 0.490894884f},
  std::array<float,2>{0.897874057f, 0.748421848f},
  std::array<float,2>{0.75946039f, 0.266802698f},
  std::array<float,2>{0.476872385f, 0.515770793f},
  std::array<float,2>{0.0728450194f, 0.0284545198f},
  std::array<float,2>{0.726668298f, 0.790418386f},
  std::array<float,2>{0.663455546f, 0.382147819f},
  std::array<float,2>{0.0113776196f, 0.629129052f},
  std::array<float,2>{0.395691574f, 0.212191448f},
  std::array<float,2>{0.862941623f, 0.936879635f},
  std::array<float,2>{0.944875062f, 0.107420094f},
  std::array<float,2>{0.300981194f, 0.832472563f},
  std::array<float,2>{0.18023701f, 0.362717569f},
  std::array<float,2>{0.565219164f, 0.58997643f},
  std::array<float,2>{0.717208147f, 0.0542996339f},
  std::array<float,2>{0.095783323f, 0.757451296f},
  std::array<float,2>{0.458596408f, 0.284065098f},
  std::array<float,2>{0.783256531f, 0.560680151f},
  std::array<float,2>{0.910707772f, 0.461988211f},
  std::array<float,2>{0.34848845f, 0.714126348f},
  std::array<float,2>{0.242374659f, 0.176337585f},
  std::array<float,2>{0.551435411f, 0.981815815f},
  std::array<float,2>{0.611134946f, 0.327359736f},
  std::array<float,2>{0.150484413f, 0.604421854f},
  std::array<float,2>{0.266365021f, 0.0847698003f},
  std::array<float,2>{0.973849773f, 0.849313557f},
  std::array<float,2>{0.818954766f, 0.247848034f},
  std::array<float,2>{0.410800278f, 0.892190576f},
  std::array<float,2>{0.0525143817f, 0.416473478f},
  std::array<float,2>{0.642336309f, 0.684062302f},
  std::array<float,2>{0.561746895f, 0.0210452881f},
  std::array<float,2>{0.240995079f, 0.784181237f},
  std::array<float,2>{0.35677439f, 0.275708705f},
  std::array<float,2>{0.921645761f, 0.531213999f},
  std::array<float,2>{0.796797395f, 0.496233523f},
  std::array<float,2>{0.463908911f, 0.741231441f},
  std::array<float,2>{0.108548678f, 0.132369712f},
  std::array<float,2>{0.703876674f, 0.960814476f},
  std::array<float,2>{0.651264668f, 0.37425366f},
  std::array<float,2>{0.0565617085f, 0.580997229f},
  std::array<float,2>{0.417017609f, 0.0995057374f},
  std::array<float,2>{0.824827969f, 0.836632967f},
  std::array<float,2>{0.978539348f, 0.209736004f},
  std::array<float,2>{0.273727626f, 0.923969507f},
  std::array<float,2>{0.143235087f, 0.385610074f},
  std::array<float,2>{0.620880663f, 0.634622812f},
  std::array<float,2>{0.719834745f, 0.182956427f},
  std::array<float,2>{0.0697466284f, 0.968843818f},
  std::array<float,2>{0.471092254f, 0.45785442f},
  std::array<float,2>{0.753958762f, 0.709955752f},
  std::array<float,2>{0.900788844f, 0.291731656f},
  std::array<float,2>{0.313614875f, 0.554678142f},
  std::array<float,2>{0.218628794f, 0.056266062f},
  std::array<float,2>{0.51770854f, 0.760188818f},
  std::array<float,2>{0.573249817f, 0.407835215f},
  std::array<float,2>{0.174367234f, 0.673757195f},
  std::array<float,2>{0.312479705f, 0.234640732f},
  std::array<float,2>{0.95021081f, 0.903123975f},
  std::array<float,2>{0.871366739f, 0.0897857994f},
  std::array<float,2>{0.398776263f, 0.852398098f},
  std::array<float,2>{0.00118545128f, 0.318148553f},
  std::array<float,2>{0.669685364f, 0.595416069f},
  std::array<float,2>{0.594079137f, 0.233295143f},
  std::array<float,2>{0.133630067f, 0.890341222f},
  std::array<float,2>{0.250992268f, 0.422700852f},
  std::array<float,2>{0.986010969f, 0.658183157f},
  std::array<float,2>{0.828428447f, 0.338530034f},
  std::array<float,2>{0.427802116f, 0.618565619f},
  std::array<float,2>{0.0434130095f, 0.0663670525f},
  std::array<float,2>{0.632595897f, 0.865184963f},
  std::array<float,2>{0.696702957f, 0.452503979f},
  std::array<float,2>{0.115799926f, 0.70102793f},
  std::array<float,2>{0.442238241f, 0.158159703f},
  std::array<float,2>{0.797098815f, 0.996692657f},
  std::array<float,2>{0.933670759f, 0.0364769772f},
  std::array<float,2>{0.373832911f, 0.775421143f},
  std::array<float,2>{0.222217306f, 0.297283858f},
  std::array<float,2>{0.538410783f, 0.539121687f},
  std::array<float,2>{0.675753832f, 0.119170308f},
  std::array<float,2>{0.0288667325f, 0.815247178f},
  std::array<float,2>{0.385492623f, 0.357657403f},
  std::array<float,2>{0.857607007f, 0.562686145f},
  std::array<float,2>{0.962469637f, 0.391314238f},
  std::array<float,2>{0.284495294f, 0.642201245f},
  std::array<float,2>{0.157520473f, 0.199870646f},
  std::array<float,2>{0.590750694f, 0.915205121f},
  std::array<float,2>{0.50198257f, 0.262113124f},
  std::array<float,2>{0.202936843f, 0.512833595f},
  std::array<float,2>{0.337315202f, 0.0145405997f},
  std::array<float,2>{0.883559227f, 0.800108135f},
  std::array<float,2>{0.769606352f, 0.145602569f},
  std::array<float,2>{0.491882175f, 0.943605363f},
  std::array<float,2>{0.0852945149f, 0.477896184f},
  std::array<float,2>{0.746248901f, 0.73381871f},
  std::array<float,2>{0.512211502f, 0.0973471701f},
  std::array<float,2>{0.189791977f, 0.841729939f},
  std::array<float,2>{0.332262933f, 0.371062696f},
  std::array<float,2>{0.878922701f, 0.58252728f},
  std::array<float,2>{0.775262415f, 0.390575647f},
  std::array<float,2>{0.492210656f, 0.63895148f},
  std::array<float,2>{0.0887407959f, 0.203477755f},
  std::array<float,2>{0.735000193f, 0.92948854f},
  std::array<float,2>{0.68667078f, 0.278184503f},
  std::array<float,2>{0.0183201432f, 0.525920212f},
  std::array<float,2>{0.381152183f, 0.0179366749f},
  std::array<float,2>{0.849334657f, 0.785695791f},
  std::array<float,2>{0.956372619f, 0.126553744f},
  std::array<float,2>{0.295178086f, 0.956674695f},
  std::array<float,2>{0.165397048f, 0.49475041f},
  std::array<float,2>{0.585710883f, 0.736948729f},
  std::array<float,2>{0.69313401f, 0.24201113f},
  std::array<float,2>{0.122937717f, 0.898489594f},
  std::array<float,2>{0.449528962f, 0.410249591f},
  std::array<float,2>{0.809016466f, 0.677086234f},
  std::array<float,2>{0.922137558f, 0.313840151f},
  std::array<float,2>{0.363618553f, 0.600031435f},
  std::array<float,2>{0.229044199f, 0.0905711502f},
  std::array<float,2>{0.540274858f, 0.858414769f},
  std::array<float,2>{0.602069557f, 0.454806834f},
  std::array<float,2>{0.125351056f, 0.705247641f},
  std::array<float,2>{0.262384862f, 0.18530938f},
  std::array<float,2>{0.994305193f, 0.973695278f},
  std::array<float,2>{0.840828061f, 0.0600572899f},
  std::array<float,2>{0.433913529f, 0.761871159f},
  std::array<float,2>{0.0327323042f, 0.296583146f},
  std::array<float,2>{0.637793839f, 0.546909153f},
  std::array<float,2>{0.566585004f, 0.16128093f},
  std::array<float,2>{0.186746776f, 0.995745897f},
  std::array<float,2>{0.297721058f, 0.447523922f},
  std::array<float,2>{0.939653516f, 0.698370278f},
  std::array<float,2>{0.866959751f, 0.302346438f},
  std::array<float,2>{0.392220318f, 0.54525733f},
  std::array<float,2>{0.0119488016f, 0.0330359451f},
  std::array<float,2>{0.658699691f, 0.781070113f},
  std::array<float,2>{0.732568979f, 0.426442534f},
  std::array<float,2>{0.074308157f, 0.663498402f},
  std::array<float,2>{0.483134538f, 0.229267657f},
  std::array<float,2>{0.764441192f, 0.883052528f},
  std::array<float,2>{0.892111659f, 0.0683662519f},
  std::array<float,2>{0.32671842f, 0.861469865f},
  std::array<float,2>{0.206414357f, 0.34274736f},
  std::array<float,2>{0.526369691f, 0.623020947f},
  std::array<float,2>{0.646182239f, 0.00975289941f},
  std::array<float,2>{0.047013063f, 0.802301943f},
  std::array<float,2>{0.408182502f, 0.259623855f},
  std::array<float,2>{0.815151453f, 0.511301339f},
  std::array<float,2>{0.9718647f, 0.484305501f},
  std::array<float,2>{0.273396134f, 0.727745414f},
  std::array<float,2>{0.152437761f, 0.141841233f},
  std::array<float,2>{0.614965558f, 0.938423455f},
  std::array<float,2>{0.547106564f, 0.351734281f},
  std::array<float,2>{0.247862011f, 0.568680227f},
  std::array<float,2>{0.346609443f, 0.122898541f},
  std::array<float,2>{0.908793032f, 0.817078292f},
  std::array<float,2>{0.787632287f, 0.195939183f},
  std::array<float,2>{0.453293443f, 0.91995728f},
  std::array<float,2>{0.0998508781f, 0.397805095f},
  std::array<float,2>{0.714051902f, 0.647644401f},
  std::array<float,2>{0.622050703f, 0.0414834879f},
  std::array<float,2>{0.145907477f, 0.766037583f},
  std::array<float,2>{0.277786613f, 0.309569389f},
  std::array<float,2>{0.98161453f, 0.535317957f},
  std::array<float,2>{0.823934436f, 0.437601417f},
  std::array<float,2>{0.419182092f, 0.690572858f},
  std::array<float,2>{0.0588393919f, 0.168707713f},
  std::array<float,2>{0.654851556f, 0.99071002f},
  std::array<float,2>{0.709192157f, 0.332319111f},
  std::array<float,2>{0.105314575f, 0.610385001f},
  std::array<float,2>{0.465486586f, 0.0778908953f},
  std::array<float,2>{0.7903139f, 0.869480669f},
  std::array<float,2>{0.917003036f, 0.219918206f},
  std::array<float,2>{0.352688134f, 0.875712574f},
  std::array<float,2>{0.237878039f, 0.436699063f},
  std::array<float,2>{0.556636214f, 0.670698047f},
  std::array<float,2>{0.665234625f, 0.152411923f},
  std::array<float,2>{0.00470536621f, 0.950175166f},
  std::array<float,2>{0.403450131f, 0.470442235f},
  std::array<float,2>{0.869342208f, 0.72136879f},
  std::array<float,2>{0.946653903f, 0.252913892f},
  std::array<float,2>{0.306892037f, 0.505695462f},
  std::array<float,2>{0.177909002f, 0.00163055176f},
  std::array<float,2>{0.574547231f, 0.811800361f},
  std::array<float,2>{0.522726238f, 0.404123396f},
  std::array<float,2>{0.213240042f, 0.655985117f},
  std::array<float,2>{0.31684947f, 0.18778649f},
  std::array<float,2>{0.904680192f, 0.90785253f},
  std::array<float,2>{0.752909899f, 0.111244358f},
  std::array<float,2>{0.476283222f, 0.827951312f},
  std::array<float,2>{0.0637405217f, 0.34818992f},
  std::array<float,2>{0.72295177f, 0.57124418f},
  std::array<float,2>{0.531823099f, 0.216439053f},
  std::array<float,2>{0.223203525f, 0.932056785f},
  std::array<float,2>{0.368229091f, 0.37659198f},
  std::array<float,2>{0.932654381f, 0.628027141f},
  std::array<float,2>{0.802419841f, 0.363777727f},
  std::array<float,2>{0.440964192f, 0.587225139f},
  std::array<float,2>{0.11082267f, 0.102554746f},
  std::array<float,2>{0.699531078f, 0.829032421f},
  std::array<float,2>{0.625534475f, 0.487104088f},
  std::array<float,2>{0.0409900136f, 0.742216647f},
  std::array<float,2>{0.423937529f, 0.137481093f},
  std::array<float,2>{0.833179414f, 0.967949688f},
  std::array<float,2>{0.989197314f, 0.0258878935f},
  std::array<float,2>{0.257023573f, 0.794802785f},
  std::array<float,2>{0.140241921f, 0.269651294f},
  std::array<float,2>{0.599945068f, 0.52014631f},
  std::array<float,2>{0.744987309f, 0.0797318816f},
  std::array<float,2>{0.0811957642f, 0.846076012f},
  std::array<float,2>{0.486745209f, 0.322725981f},
  std::array<float,2>{0.768439353f, 0.609363973f},
  std::array<float,2>{0.888870895f, 0.419563383f},
  std::array<float,2>{0.340224832f, 0.680226147f},
  std::array<float,2>{0.197503939f, 0.243917435f},
  std::array<float,2>{0.504523814f, 0.897694767f},
  std::array<float,2>{0.587707341f, 0.285612166f},
  std::array<float,2>{0.163675874f, 0.555330157f},
  std::array<float,2>{0.286453784f, 0.0477302819f},
  std::array<float,2>{0.967803419f, 0.750711143f},
  std::array<float,2>{0.853583753f, 0.175412908f},
  std::array<float,2>{0.390567541f, 0.97983849f},
  std::array<float,2>{0.0241432562f, 0.465254694f},
  std::array<float,2>{0.678218842f, 0.718112886f},
  std::array<float,2>{0.59621495f, 0.0658081323f},
  std::array<float,2>{0.135958508f, 0.864306748f},
  std::array<float,2>{0.253170848f, 0.338338107f},
  std::array<float,2>{0.987828255f, 0.618780196f},
  std::array<float,2>{0.830555499f, 0.422340006f},
  std::array<float,2>{0.427568734f, 0.657496572f},
  std::array<float,2>{0.0449402034f, 0.232663378f},
  std::array<float,2>{0.63039583f, 0.889680922f},
  std::array<float,2>{0.698390543f, 0.297682911f},
  std::array<float,2>{0.113324188f, 0.539782703f},
  std::array<float,2>{0.445124537f, 0.0368193686f},
  std::array<float,2>{0.799957335f, 0.776311278f},
  std::array<float,2>{0.936135948f, 0.157252446f},
  std::array<float,2>{0.37294966f, 0.99631238f},
  std::array<float,2>{0.220174581f, 0.452638447f},
  std::array<float,2>{0.535472035f, 0.70037657f},
  std::array<float,2>{0.673313916f, 0.199459761f},
  std::array<float,2>{0.0310523026f, 0.915870905f},
  std::array<float,2>{0.383191615f, 0.390970558f},
  std::array<float,2>{0.857197881f, 0.641634226f},
  std::array<float,2>{0.963459432f, 0.35826242f},
  std::array<float,2>{0.282208443f, 0.563185394f},
  std::array<float,2>{0.159908742f, 0.119759776f},
  std::array<float,2>{0.593448818f, 0.814550698f},
  std::array<float,2>{0.500760496f, 0.478270888f},
  std::array<float,2>{0.200238332f, 0.734177947f},
  std::array<float,2>{0.338974208f, 0.146027818f},
  std::array<float,2>{0.885097384f, 0.944265306f},
  std::array<float,2>{0.772907436f, 0.0140235331f},
  std::array<float,2>{0.489602804f, 0.800621867f},
  std::array<float,2>{0.0832128003f, 0.262264043f},
  std::array<float,2>{0.749484241f, 0.513279915f},
  std::array<float,2>{0.559286296f, 0.132304326f},
  std::array<float,2>{0.239529818f, 0.960256457f},
  std::array<float,2>{0.357500076f, 0.496802807f},
  std::array<float,2>{0.918837965f, 0.741947293f},
  std::array<float,2>{0.79489696f, 0.27631703f},
  std::array<float,2>{0.462487012f, 0.530288994f},
  std::array<float,2>{0.105492234f, 0.0206688158f},
  std::array<float,2>{0.705624521f, 0.784797668f},
  std::array<float,2>{0.648832142f, 0.385187119f},
  std::array<float,2>{0.0582351759f, 0.634122729f},
  std::array<float,2>{0.415910244f, 0.209369466f},
  std::array<float,2>{0.827362299f, 0.924465001f},
  std::array<float,2>{0.978058636f, 0.0990639627f},
  std::array<float,2>{0.27604562f, 0.83633095f},
  std::array<float,2>{0.141657174f, 0.374551386f},
  std::array<float,2>{0.618700206f, 0.58010447f},
  std::array<float,2>{0.721461594f, 0.0559854321f},
  std::array<float,2>{0.0680734664f, 0.760326922f},
  std::array<float,2>{0.46924305f, 0.291420192f},
  std::array<float,2>{0.75745976f, 0.554129362f},
  std::array<float,2>{0.899120688f, 0.457146764f},
  std::array<float,2>{0.31474629f, 0.709282577f},
  std::array<float,2>{0.215312213f, 0.183395386f},
  std::array<float,2>{0.517012239f, 0.969488025f},
  std::array<float,2>{0.571187079f, 0.317469001f},
  std::array<float,2>{0.173535019f, 0.594793737f},
  std::array<float,2>{0.308885783f, 0.0891079679f},
  std::array<float,2>{0.951557159f, 0.851995468f},
  std::array<float,2>{0.874541402f, 0.235216796f},
  std::array<float,2>{0.402310282f, 0.902536571f},
  std::array<float,2>{0.00270045875f, 0.407596409f},
  std::array<float,2>{0.670067191f, 0.673301578f},
  std::array<float,2>{0.527605474f, 0.0291481111f},
  std::array<float,2>{0.208537638f, 0.79090488f},
  std::array<float,2>{0.321859688f, 0.267116874f},
  std::array<float,2>{0.894640267f, 0.5163486f},
  std::array<float,2>{0.761455894f, 0.490241975f},
  std::array<float,2>{0.478967845f, 0.748860836f},
  std::array<float,2>{0.0708211288f, 0.136519656f},
  std::array<float,2>{0.730457664f, 0.963972509f},
  std::array<float,2>{0.661985219f, 0.363165915f},
  std::array<float,2>{0.00883198436f, 0.590389013f},
  std::array<float,2>{0.397895426f, 0.106877491f},
  std::array<float,2>{0.859989583f, 0.832612991f},
  std::array<float,2>{0.941533208f, 0.212577924f},
  std::array<float,2>{0.303045243f, 0.937065005f},
  std::array<float,2>{0.182069167f, 0.382438123f},
  std::array<float,2>{0.563696086f, 0.629624844f},
  std::array<float,2>{0.715457737f, 0.176054969f},
  std::array<float,2>{0.0942443162f, 0.982374907f},
  std::array<float,2>{0.460473597f, 0.462718189f},
  std::array<float,2>{0.781405568f, 0.714592159f},
  std::array<float,2>{0.91404742f, 0.283483356f},
  std::array<float,2>{0.350031942f, 0.561119378f},
  std::array<float,2>{0.244553357f, 0.0541346557f},
  std::array<float,2>{0.552750885f, 0.757030785f},
  std::array<float,2>{0.612038374f, 0.416627318f},
  std::array<float,2>{0.149217397f, 0.684465528f},
  std::array<float,2>{0.269259989f, 0.24741137f},
  std::array<float,2>{0.976260483f, 0.891773105f},
  std::array<float,2>{0.817415416f, 0.0841215998f},
  std::array<float,2>{0.413841158f, 0.848784029f},
  std::array<float,2>{0.0537108444f, 0.328044772f},
  std::array<float,2>{0.643909156f, 0.60362792f},
  std::array<float,2>{0.58103776f, 0.225849539f},
  std::array<float,2>{0.17022039f, 0.881841421f},
  std::array<float,2>{0.291031361f, 0.433486789f},
  std::array<float,2>{0.957731128f, 0.666740417f},
  std::array<float,2>{0.845846653f, 0.331308901f},
  std::array<float,2>{0.377710253f, 0.615092576f},
  std::array<float,2>{0.0212618597f, 0.0728226975f},
  std::array<float,2>{0.683270633f, 0.874921679f},
  std::array<float,2>{0.738771141f, 0.441948146f},
  std::array<float,2>{0.0934454054f, 0.692947268f},
  std::array<float,2>{0.498198539f, 0.164122865f},
  std::array<float,2>{0.780310154f, 0.984764516f},
  std::array<float,2>{0.875008583f, 0.0452936217f},
  std::array<float,2>{0.331663728f, 0.772643566f},
  std::array<float,2>{0.195001647f, 0.305319697f},
  std::array<float,2>{0.510310769f, 0.532690048f},
  std::array<float,2>{0.634487867f, 0.115244552f},
  std::array<float,2>{0.038214054f, 0.821970224f},
  std::array<float,2>{0.430099726f, 0.345663339f},
  std::array<float,2>{0.838738084f, 0.575598896f},
  std::array<float,2>{0.998422861f, 0.400235355f},
  std::array<float,2>{0.257964492f, 0.650366008f},
  std::array<float,2>{0.131310433f, 0.193823904f},
  std::array<float,2>{0.607693076f, 0.91178894f},
  std::array<float,2>{0.545897007f, 0.256646216f},
  std::array<float,2>{0.23057583f, 0.50342679f},
  std::array<float,2>{0.362825364f, 0.00390890939f},
  std::array<float,2>{0.928600013f, 0.805492401f},
  std::array<float,2>{0.805666566f, 0.149447083f},
  std::array<float,2>{0.449132532f, 0.947693646f},
  std::array<float,2>{0.119369164f, 0.47280407f},
  std::array<float,2>{0.690434217f, 0.723665237f},
  std::array<float,2>{0.53439796f, 0.103306949f},
  std::array<float,2>{0.226557627f, 0.828334391f},
  std::array<float,2>{0.370688975f, 0.363606483f},
  std::array<float,2>{0.930578589f, 0.587441266f},
  std::array<float,2>{0.803940296f, 0.376113474f},
  std::array<float,2>{0.439387113f, 0.628885746f},
  std::array<float,2>{0.111560762f, 0.215970859f},
  std::array<float,2>{0.701469958f, 0.932397723f},
  std::array<float,2>{0.62845844f, 0.270295888f},
  std::array<float,2>{0.0417338535f, 0.51960063f},
  std::array<float,2>{0.422648638f, 0.0254043452f},
  std::array<float,2>{0.834035933f, 0.794351876f},
  std::array<float,2>{0.990983486f, 0.13703832f},
  std::array<float,2>{0.254791439f, 0.968515635f},
  std::array<float,2>{0.137902185f, 0.486580968f},
  std::array<float,2>{0.59814024f, 0.743148267f},
  std::array<float,2>{0.743366003f, 0.243274897f},
  std::array<float,2>{0.0782745406f, 0.897989571f},
  std::array<float,2>{0.48454693f, 0.419227242f},
  std::array<float,2>{0.766937077f, 0.680085897f},
  std::array<float,2>{0.887192488f, 0.322819293f},
  std::array<float,2>{0.342879802f, 0.608801961f},
  std::array<float,2>{0.196867958f, 0.0793837234f},
  std::array<float,2>{0.50668025f, 0.846592724f},
  std::array<float,2>{0.589185417f, 0.465693772f},
  std::array<float,2>{0.161868781f, 0.718565881f},
  std::array<float,2>{0.287727207f, 0.174943313f},
  std::array<float,2>{0.965880394f, 0.980207205f},
  std::array<float,2>{0.852567911f, 0.0469688922f},
  std::array<float,2>{0.388378978f, 0.750095367f},
  std::array<float,2>{0.0258391481f, 0.285967469f},
  std::array<float,2>{0.676525295f, 0.555101156f},
  std::array<float,2>{0.624619722f, 0.168272719f},
  std::array<float,2>{0.14702718f, 0.990756035f},
  std::array<float,2>{0.280658275f, 0.438232213f},
  std::array<float,2>{0.983110011f, 0.691049457f},
  std::array<float,2>{0.822019696f, 0.308858633f},
  std::array<float,2>{0.420227349f, 0.535883129f},
  std::array<float,2>{0.0615919381f, 0.041838862f},
  std::array<float,2>{0.653005958f, 0.76638335f},
  std::array<float,2>{0.707694173f, 0.437239468f},
  std::array<float,2>{0.102014653f, 0.670404315f},
  std::array<float,2>{0.468157053f, 0.220466509f},
  std::array<float,2>{0.792558253f, 0.875065863f},
  std::array<float,2>{0.914189935f, 0.0776186213f},
  std::array<float,2>{0.353822321f, 0.870052636f},
  std::array<float,2>{0.236189917f, 0.332854688f},
  std::array<float,2>{0.558370173f, 0.610909224f},
  std::array<float,2>{0.667109013f, 0.00133835059f},
  std::array<float,2>{0.00639959238f, 0.812121451f},
  std::array<float,2>{0.404845029f, 0.25227949f},
  std::array<float,2>{0.867396951f, 0.505001307f},
  std::array<float,2>{0.9480744f, 0.470091999f},
  std::array<float,2>{0.304774374f, 0.720962405f},
  std::array<float,2>{0.17771548f, 0.153206214f},
  std::array<float,2>{0.576842844f, 0.949429274f},
  std::array<float,2>{0.519855678f, 0.348051727f},
  std::array<float,2>{0.211143807f, 0.57039386f},
  std::array<float,2>{0.319945574f, 0.110656068f},
  std::array<float,2>{0.903069437f, 0.82746011f},
  std::array<float,2>{0.751060069f, 0.18802169f},
  std::array<float,2>{0.474120289f, 0.907387137f},
  std::array<float,2>{0.0649153069f, 0.403462142f},
  std::array<float,2>{0.726122379f, 0.655631721f},
  std::array<float,2>{0.569749296f, 0.0323312394f},
  std::array<float,2>{0.185478106f, 0.780278146f},
  std::array<float,2>{0.300653517f, 0.302019686f},
  std::array<float,2>{0.938322604f, 0.545483053f},
  std::array<float,2>{0.864405036f, 0.448092729f},
  std::array<float,2>{0.394107968f, 0.698881507f},
  std::array<float,2>{0.0145900063f, 0.16168645f},
  std::array<float,2>{0.657531142f, 0.995308042f},
  std::array<float,2>{0.73202014f, 0.342072129f},
  std::array<float,2>{0.0763272494f, 0.622171938f},
  std::array<float,2>{0.480716407f, 0.0689910427f},
  std::array<float,2>{0.763489842f, 0.862187505f},
  std::array<float,2>{0.893443823f, 0.228565022f},
  std::array<float,2>{0.325296223f, 0.883645713f},
  std::array<float,2>{0.204633445f, 0.426138878f},
  std::array<float,2>{0.524789035f, 0.663682759f},
  std::array<float,2>{0.647757113f, 0.142181516f},
  std::array<float,2>{0.0499936566f, 0.937968194f},
  std::array<float,2>{0.410134435f, 0.48341015f},
  std::array<float,2>{0.814096451f, 0.728188872f},
  std::array<float,2>{0.969639361f, 0.259180844f},
  std::array<float,2>{0.270901293f, 0.511154115f},
  std::array<float,2>{0.155627847f, 0.00927364919f},
  std::array<float,2>{0.616396725f, 0.802005291f},
  std::array<float,2>{0.550724804f, 0.398277819f},
  std::array<float,2>{0.249805897f, 0.648194075f},
  std::array<float,2>{0.345170498f, 0.195496619f},
  std::array<float,2>{0.907195151f, 0.920629144f},
  std::array<float,2>{0.786413729f, 0.122129545f},
  std::array<float,2>{0.455487758f, 0.816888332f},
  std::array<float,2>{0.098228313f, 0.35236612f},
  std::array<float,2>{0.711062729f, 0.568908274f},
  std::array<float,2>{0.515529871f, 0.203852281f},
  std::array<float,2>{0.187914044f, 0.928890884f},
  std::array<float,2>{0.334072053f, 0.389847696f},
  std::array<float,2>{0.881836653f, 0.6394853f},
  std::array<float,2>{0.777250588f, 0.370538622f},
  std::array<float,2>{0.49490279f, 0.582161963f},
  std::array<float,2>{0.087708272f, 0.0967445895f},
  std::array<float,2>{0.737135053f, 0.841260672f},
  std::array<float,2>{0.68515259f, 0.494280815f},
  std::array<float,2>{0.0164378304f, 0.736527979f},
  std::array<float,2>{0.380749583f, 0.126326308f},
  std::array<float,2>{0.850960433f, 0.956157565f},
  std::array<float,2>{0.95387733f, 0.0180697888f},
  std::array<float,2>{0.293702781f, 0.785634518f},
  std::array<float,2>{0.16722542f, 0.277606905f},
  std::array<float,2>{0.583853841f, 0.525755107f},
  std::array<float,2>{0.694312215f, 0.0901379883f},
  std::array<float,2>{0.123648211f, 0.859078765f},
  std::array<float,2>{0.451547474f, 0.314069271f},
  std::array<float,2>{0.812210619f, 0.600240529f},
  std::array<float,2>{0.924202383f, 0.410693139f},
  std::array<float,2>{0.365572304f, 0.677342892f},
  std::array<float,2>{0.228274763f, 0.241244316f},
  std::array<float,2>{0.542246938f, 0.899172068f},
  std::array<float,2>{0.604236245f, 0.296052784f},
  std::array<float,2>{0.128558874f, 0.547655225f},
  std::array<float,2>{0.264018953f, 0.0604355186f},
  std::array<float,2>{0.993576705f, 0.762521684f},
  std::array<float,2>{0.841838241f, 0.184831247f},
  std::array<float,2>{0.435720414f, 0.974313796f},
  std::array<float,2>{0.0345100798f, 0.454490542f},
  std::array<float,2>{0.639981568f, 0.705834985f},
  std::array<float,2>{0.590312064f, 0.117304809f},
  std::array<float,2>{0.15791899f, 0.813894808f},
  std::array<float,2>{0.284815013f, 0.355641663f},
  std::array<float,2>{0.962126911f, 0.565662861f},
  std::array<float,2>{0.857924104f, 0.394348323f},
  std::array<float,2>{0.385218829f, 0.643915892f},
  std::array<float,2>{0.0284269191f, 0.202248111f},
  std::array<float,2>{0.675140738f, 0.916468322f},
  std::array<float,2>{0.746745944f, 0.265274227f},
  std::array<float,2>{0.0859348401f, 0.514206469f},
  std::array<float,2>{0.491245776f, 0.0122442124f},
  std::array<float,2>{0.770078301f, 0.798724711f},
  std::array<float,2>{0.882818699f, 0.14704828f},
  std::array<float,2>{0.337680757f, 0.941921353f},
  std::array<float,2>{0.202297196f, 0.480403244f},
  std::array<float,2>{0.502635598f, 0.731511295f},
  std::array<float,2>{0.632189333f, 0.231231958f},
  std::array<float,2>{0.0436675809f, 0.88717562f},
  std::array<float,2>{0.428667992f, 0.42451483f},
  std::array<float,2>{0.828628957f, 0.660056949f},
  std::array<float,2>{0.985794485f, 0.336546332f},
  std::array<float,2>{0.251737535f, 0.619144678f},
  std::array<float,2>{0.133098856f, 0.0643928573f},
  std::array<float,2>{0.59457618f, 0.866674423f},
  std::array<float,2>{0.538989127f, 0.44990024f},
  std::array<float,2>{0.22209847f, 0.701915801f},
  std::array<float,2>{0.373120219f, 0.159430787f},
  std::array<float,2>{0.934238851f, 0.998472393f},
  std::array<float,2>{0.797700286f, 0.0374232531f},
  std::array<float,2>{0.441886723f, 0.773559928f},
  std::array<float,2>{0.115662813f, 0.300079226f},
  std::array<float,2>{0.697033763f, 0.541209161f},
  std::array<float,2>{0.518478513f, 0.180630699f},
  std::array<float,2>{0.217974558f, 0.970945358f},
  std::array<float,2>{0.314041257f, 0.459923685f},
  std::array<float,2>{0.901364803f, 0.708718657f},
  std::array<float,2>{0.754633427f, 0.290378898f},
  std::array<float,2>{0.471246213f, 0.551787853f},
  std::array<float,2>{0.0699083358f, 0.0576562434f},
  std::array<float,2>{0.720574617f, 0.757835209f},
  std::array<float,2>{0.669296443f, 0.4091461f},
  std::array<float,2>{0.00149525888f, 0.674465299f},
  std::array<float,2>{0.399071276f, 0.23651278f},
  std::array<float,2>{0.871621192f, 0.904942691f},
  std::array<float,2>{0.950960636f, 0.0864873752f},
  std::array<float,2>{0.31174162f, 0.854645848f},
  std::array<float,2>{0.17426382f, 0.318915099f},
  std::array<float,2>{0.574072063f, 0.596786082f},
  std::array<float,2>{0.703600049f, 0.0225126054f},
  std::array<float,2>{0.10917335f, 0.78129071f},
  std::array<float,2>{0.464723289f, 0.274416625f},
  std::array<float,2>{0.795998275f, 0.528678298f},
  std::array<float,2>{0.921138287f, 0.498582661f},
  std::array<float,2>{0.357085854f, 0.738518894f},
  std::array<float,2>{0.240308836f, 0.130065173f},
  std::array<float,2>{0.562468648f, 0.95864445f},
  std::array<float,2>{0.620151162f, 0.372812778f},
  std::array<float,2>{0.14282155f, 0.579191923f},
  std::array<float,2>{0.274127424f, 0.10143958f},
  std::array<float,2>{0.979403317f, 0.838635862f},
  std::array<float,2>{0.824471533f, 0.208176106f},
  std::array<float,2>{0.417966545f, 0.922215521f},
  std::array<float,2>{0.0558847934f, 0.384638369f},
  std::array<float,2>{0.650402367f, 0.635921657f},
  std::array<float,2>{0.551201165f, 0.0516950116f},
  std::array<float,2>{0.242990345f, 0.754560232f},
  std::array<float,2>{0.348038733f, 0.282087922f},
  std::array<float,2>{0.910234749f, 0.558833957f},
  std::array<float,2>{0.783742905f, 0.464718938f},
  std::array<float,2>{0.458154261f, 0.712606788f},
  std::array<float,2>{0.0966160819f, 0.178345188f},
  std::array<float,2>{0.717419982f, 0.983607173f},
  std::array<float,2>{0.64173913f, 0.326105893f},
  std::array<float,2>{0.0521378182f, 0.603004813f},
  std::array<float,2>{0.41026482f, 0.0828546211f},
  std::array<float,2>{0.818631411f, 0.849626958f},
  std::array<float,2>{0.974531889f, 0.248212114f},
  std::array<float,2>{0.266058773f, 0.892643452f},
  std::array<float,2>{0.150980994f, 0.415662825f},
  std::array<float,2>{0.610357583f, 0.686591506f},
  std::array<float,2>{0.727399707f, 0.133100271f},
  std::array<float,2>{0.0726189986f, 0.960962474f},
  std::array<float,2>{0.477250636f, 0.489383161f},
  std::array<float,2>{0.759139955f, 0.747193038f},
  std::array<float,2>{0.898315191f, 0.267993957f},
  std::array<float,2>{0.322964758f, 0.518918931f},
  std::array<float,2>{0.209639505f, 0.0294374134f},
  std::array<float,2>{0.530800521f, 0.791426182f},
  std::array<float,2>{0.564765871f, 0.380045027f},
  std::array<float,2>{0.179788768f, 0.631828725f},
  std::array<float,2>{0.301690459f, 0.214596674f},
  std::array<float,2>{0.944454491f, 0.934732616f},
  std::array<float,2>{0.862320065f, 0.107582785f},
  std::array<float,2>{0.396164954f, 0.835358083f},
  std::array<float,2>{0.0109443534f, 0.360747069f},
  std::array<float,2>{0.663627923f, 0.592646062f},
  std::array<float,2>{0.606926501f, 0.192043647f},
  std::array<float,2>{0.129576311f, 0.913603306f},
  std::array<float,2>{0.260473251f, 0.401448786f},
  std::array<float,2>{0.996248603f, 0.652106404f},
  std::array<float,2>{0.837538898f, 0.346490443f},
  std::array<float,2>{0.431768477f, 0.576564491f},
  std::array<float,2>{0.0362335891f, 0.113774382f},
  std::array<float,2>{0.635145724f, 0.822832525f},
  std::array<float,2>{0.688998759f, 0.476110935f},
  std::array<float,2>{0.11823532f, 0.725213408f},
  std::array<float,2>{0.446165055f, 0.151536554f},
  std::array<float,2>{0.807796419f, 0.946960509f},
  std::array<float,2>{0.927130461f, 0.0065284092f},
  std::array<float,2>{0.360435367f, 0.807943404f},
  std::array<float,2>{0.232626036f, 0.254928112f},
  std::array<float,2>{0.544371963f, 0.500379443f},
  std::array<float,2>{0.680470884f, 0.0719181299f},
  std::array<float,2>{0.0221399181f, 0.871468484f},
  std::array<float,2>{0.37577787f, 0.328841329f},
  std::array<float,2>{0.84534955f, 0.616333485f},
  std::array<float,2>{0.960324883f, 0.430650085f},
  std::array<float,2>{0.28971535f, 0.665910602f},
  std::array<float,2>{0.168408692f, 0.223847374f},
  std::array<float,2>{0.58006686f, 0.88083005f},
  std::array<float,2>{0.508690178f, 0.307694376f},
  std::array<float,2>{0.192165866f, 0.534685314f},
  std::array<float,2>{0.328431755f, 0.043596711f},
  std::array<float,2>{0.87858212f, 0.770918965f},
  std::array<float,2>{0.778055727f, 0.16756843f},
  std::array<float,2>{0.497573614f, 0.987581313f},
  std::array<float,2>{0.0906668752f, 0.443475068f},
  std::array<float,2>{0.740855932f, 0.694838941f},
  std::array<float,2>{0.504297078f, 0.0819520578f},
  std::array<float,2>{0.19813858f, 0.844834328f},
  std::array<float,2>{0.34068203f, 0.32161504f},
  std::array<float,2>{0.889620185f, 0.607056558f},
  std::array<float,2>{0.76783222f, 0.421349406f},
  std::array<float,2>{0.487062603f, 0.682810485f},
  std::array<float,2>{0.081763722f, 0.244303837f},
  std::array<float,2>{0.744223714f, 0.895661473f},
  std::array<float,2>{0.678693414f, 0.288788468f},
  std::array<float,2>{0.0238567628f, 0.556649745f},
  std::array<float,2>{0.389737338f, 0.0496363379f},
  std::array<float,2>{0.854238331f, 0.752228141f},
  std::array<float,2>{0.968525469f, 0.172877476f},
  std::array<float,2>{0.287029862f, 0.977740467f},
  std::array<float,2>{0.163337931f, 0.468349963f},
  std::array<float,2>{0.586950719f, 0.715389669f},
  std::array<float,2>{0.699934542f, 0.218690485f},
  std::array<float,2>{0.111318201f, 0.929914474f},
  std::array<float,2>{0.440579534f, 0.378104478f},
  std::array<float,2>{0.801873326f, 0.625002444f},
  std::array<float,2>{0.933519125f, 0.366381168f},
  std::array<float,2>{0.368799746f, 0.588208556f},
  std::array<float,2>{0.222703278f, 0.104240119f},
  std::array<float,2>{0.531338453f, 0.83178252f},
  std::array<float,2>{0.600300491f, 0.486249179f},
  std::array<float,2>{0.139911681f, 0.745065749f},
  std::array<float,2>{0.257370144f, 0.139872089f},
  std::array<float,2>{0.98843646f, 0.965872705f},
  std::array<float,2>{0.833901167f, 0.0251861513f},
  std::array<float,2>{0.424683988f, 0.796311915f},
  std::array<float,2>{0.0401358679f, 0.272904187f},
  std::array<float,2>{0.625346184f, 0.523327351f},
  std::array<float,2>{0.574936628f, 0.156222641f},
  std::array<float,2>{0.178249776f, 0.951734662f},
  std::array<float,2>{0.307479173f, 0.472630829f},
  std::array<float,2>{0.946806252f, 0.720278561f},
  std::array<float,2>{0.869836867f, 0.251025438f},
  std::array<float,2>{0.404212505f, 0.507502854f},
  std::array<float,2>{0.00403649732f, 0.00367526524f},
  std::array<float,2>{0.665934503f, 0.810349941f},
  std::array<float,2>{0.723609686f, 0.404547423f},
  std::array<float,2>{0.0641604066f, 0.652790248f},
  std::array<float,2>{0.475787818f, 0.189804927f},
  std::array<float,2>{0.75199914f, 0.909113407f},
  std::array<float,2>{0.905264378f, 0.11137604f},
  std::array<float,2>{0.317118406f, 0.825411916f},
  std::array<float,2>{0.213581443f, 0.350163102f},
  std::array<float,2>{0.523414612f, 0.573377311f},
  std::array<float,2>{0.654329538f, 0.0400040187f},
  std::array<float,2>{0.0594401956f, 0.769342721f},
  std::array<float,2>{0.41952309f, 0.310723931f},
  std::array<float,2>{0.823321402f, 0.537187159f},
  std::array<float,2>{0.982106507f, 0.440789878f},
  std::array<float,2>{0.278258026f, 0.688546777f},
  std::array<float,2>{0.146218598f, 0.171796352f},
  std::array<float,2>{0.621228993f, 0.989349246f},
  std::array<float,2>{0.556094885f, 0.33454898f},
  std::array<float,2>{0.237749711f, 0.611561835f},
  std::array<float,2>{0.353034586f, 0.0746111348f},
  std::array<float,2>{0.917506635f, 0.86864233f},
  std::array<float,2>{0.790864408f, 0.222262546f},
  std::array<float,2>{0.464964867f, 0.878647268f},
  std::array<float,2>{0.104606606f, 0.434840977f},
  std::array<float,2>{0.709835529f, 0.669707358f},
  std::array<float,2>{0.614379466f, 0.0102867009f},
  std::array<float,2>{0.153116688f, 0.804242194f},
  std::array<float,2>{0.272818178f, 0.260942608f},
  std::array<float,2>{0.972577751f, 0.50806576f},
  std::array<float,2>{0.814709783f, 0.482275695f},
  std::array<float,2>{0.407704085f, 0.72996223f},
  std::array<float,2>{0.0475447848f, 0.143450305f},
  std::array<float,2>{0.645885468f, 0.941343009f},
  std::array<float,2>{0.71470201f, 0.354918122f},
  std::array<float,2>{0.100504875f, 0.56677717f},
  std::array<float,2>{0.453769654f, 0.123958565f},
  std::array<float,2>{0.787265241f, 0.819547892f},
  std::array<float,2>{0.908507466f, 0.197402403f},
  std::array<float,2>{0.345847517f, 0.918651462f},
  std::array<float,2>{0.247147277f, 0.394954294f},
  std::array<float,2>{0.547759175f, 0.644873977f},
  std::array<float,2>{0.658540964f, 0.163242325f},
  std::array<float,2>{0.01222762f, 0.992406487f},
  std::array<float,2>{0.392007887f, 0.446177244f},
  std::array<float,2>{0.866229355f, 0.696907818f},
  std::array<float,2>{0.940422356f, 0.304550081f},
  std::array<float,2>{0.296970516f, 0.543614388f},
  std::array<float,2>{0.187297583f, 0.033562202f},
  std::array<float,2>{0.567337096f, 0.777921259f},
  std::array<float,2>{0.526908815f, 0.428360581f},
  std::array<float,2>{0.206977308f, 0.660255253f},
  std::array<float,2>{0.326579452f, 0.228243232f},
  std::array<float,2>{0.891955853f, 0.885946989f},
  std::array<float,2>{0.763884127f, 0.0669054314f},
  std::array<float,2>{0.482721388f, 0.861239851f},
  std::array<float,2>{0.0751914978f, 0.340382576f},
  std::array<float,2>{0.732930243f, 0.623507857f},
  std::array<float,2>{0.540882528f, 0.239507884f},
  std::array<float,2>{0.228867322f, 0.900452495f},
  std::array<float,2>{0.363782495f, 0.413330793f},
  std::array<float,2>{0.922608793f, 0.679278433f},
  std::array<float,2>{0.809440851f, 0.316344887f},
  std::array<float,2>{0.450072259f, 0.598770499f},
  std::array<float,2>{0.122515969f, 0.0925627053f},
  std::array<float,2>{0.692544997f, 0.857310295f},
  std::array<float,2>{0.638409734f, 0.455249697f},
  std::array<float,2>{0.0326308757f, 0.703378797f},
  std::array<float,2>{0.43454212f, 0.187403142f},
  std::array<float,2>{0.841399848f, 0.975826502f},
  std::array<float,2>{0.99508661f, 0.0610029995f},
  std::array<float,2>{0.26186204f, 0.764616847f},
  std::array<float,2>{0.125891954f, 0.294178158f},
  std::array<float,2>{0.601718664f, 0.549990118f},
  std::array<float,2>{0.734631598f, 0.094403632f},
  std::array<float,2>{0.0882772803f, 0.843575239f},
  std::array<float,2>{0.493011177f, 0.368009478f},
  std::array<float,2>{0.77487272f, 0.585795641f},
  std::array<float,2>{0.87983042f, 0.38813886f},
  std::array<float,2>{0.332911313f, 0.637157321f},
  std::array<float,2>{0.190364927f, 0.205814838f},
  std::array<float,2>{0.51190573f, 0.925836861f},
  std::array<float,2>{0.584987283f, 0.279798448f},
  std::array<float,2>{0.165921673f, 0.524774134f},
  std::array<float,2>{0.29552564f, 0.0173812695f},
  std::array<float,2>{0.956869721f, 0.787610173f},
  std::array<float,2>{0.848709345f, 0.128053308f},
  std::array<float,2>{0.381548554f, 0.953255713f},
  std::array<float,2>{0.0179805364f, 0.492566317f},
  std::array<float,2>{0.687136531f, 0.735116303f},
  std::array<float,2>{0.617236495f, 0.100410938f},
  std::array<float,2>{0.140776277f, 0.839731097f},
  std::array<float,2>{0.276623487f, 0.371655881f},
  std::array<float,2>{0.977372289f, 0.578974426f},
  std::array<float,2>{0.826533437f, 0.383603543f},
  std::array<float,2>{0.414840877f, 0.634849072f},
  std::array<float,2>{0.0567778312f, 0.207289889f},
  std::array<float,2>{0.650228202f, 0.923548579f},
  std::array<float,2>{0.706909478f, 0.274169981f},
  std::array<float,2>{0.107228562f, 0.527848065f},
  std::array<float,2>{0.461534262f, 0.0218650941f},
  std::array<float,2>{0.793054342f, 0.782347858f},
  std::array<float,2>{0.919599652f, 0.129726484f},
  std::array<float,2>{0.358992845f, 0.95743674f},
  std::array<float,2>{0.239022359f, 0.499110758f},
  std::array<float,2>{0.559827745f, 0.739655197f},
  std::array<float,2>{0.671309352f, 0.237330675f},
  std::array<float,2>{0.00357339671f, 0.905367315f},
  std::array<float,2>{0.400863975f, 0.409861296f},
  std::array<float,2>{0.873248518f, 0.67551446f},
  std::array<float,2>{0.952301323f, 0.319428414f},
  std::array<float,2>{0.30966121f, 0.595916271f},
  std::array<float,2>{0.172641009f, 0.0874018371f},
  std::array<float,2>{0.572173536f, 0.854257107f},
  std::array<float,2>{0.516228616f, 0.460748821f},
  std::array<float,2>{0.216326877f, 0.707454085f},
  std::array<float,2>{0.315720528f, 0.181296349f},
  std::array<float,2>{0.900126278f, 0.972578168f},
  std::array<float,2>{0.756492078f, 0.0573928356f},
  std::array<float,2>{0.470174581f, 0.758987606f},
  std::array<float,2>{0.0673738346f, 0.289790481f},
  std::array<float,2>{0.721880853f, 0.551621914f},
  std::array<float,2>{0.536973417f, 0.15876095f},
  std::array<float,2>{0.219606742f, 0.999053121f},
  std::array<float,2>{0.37133956f, 0.45085597f},
  std::array<float,2>{0.936767817f, 0.702622175f},
  std::array<float,2>{0.799738824f, 0.299054533f},
  std::array<float,2>{0.444190204f, 0.542508721f},
  std::array<float,2>{0.114554606f, 0.0387671515f},
  std::array<float,2>{0.698130906f, 0.774992228f},
  std::array<float,2>{0.628990352f, 0.424842119f},
  std::array<float,2>{0.0466494858f, 0.659128964f},
  std::array<float,2>{0.425925523f, 0.231836885f},
  std::array<float,2>{0.831461787f, 0.888244033f},
  std::array<float,2>{0.986617684f, 0.063281171f},
  std::array<float,2>{0.252023011f, 0.865888894f},
  std::array<float,2>{0.135503203f, 0.337678432f},
  std::array<float,2>{0.596682966f, 0.620500326f},
  std::array<float,2>{0.748702168f, 0.0131332856f},
  std::array<float,2>{0.0828748718f, 0.797317445f},
  std::array<float,2>{0.488820463f, 0.263834536f},
  std::array<float,2>{0.771980405f, 0.514711797f},
  std::array<float,2>{0.886226237f, 0.479489744f},
  std::array<float,2>{0.338612229f, 0.730680227f},
  std::array<float,2>{0.199506819f, 0.147797927f},
  std::array<float,2>{0.50119859f, 0.942659199f},
  std::array<float,2>{0.592568755f, 0.357244402f},
  std::array<float,2>{0.158619136f, 0.564536273f},
  std::array<float,2>{0.282390505f, 0.118969224f},
  std::array<float,2>{0.96481663f, 0.813310087f},
  std::array<float,2>{0.855477571f, 0.202123836f},
  std::array<float,2>{0.384517193f, 0.917201638f},
  std::array<float,2>{0.0302239768f, 0.392919987f},
  std::array<float,2>{0.671911597f, 0.642879903f},
  std::array<float,2>{0.511504054f, 0.0442479514f},
  std::array<float,2>{0.194176748f, 0.769643009f},
  std::array<float,2>{0.330976665f, 0.30673337f},
  std::array<float,2>{0.876058519f, 0.533360481f},
  std::array<float,2>{0.779636264f, 0.444788456f},
  std::array<float,2>{0.499951303f, 0.694332361f},
  std::array<float,2>{0.0927414894f, 0.166671932f},
  std::array<float,2>{0.739670277f, 0.986619592f},
  std::array<float,2>{0.681758225f, 0.329209358f},
  std::array<float,2>{0.0201952681f, 0.615988791f},
  std::array<float,2>{0.378614485f, 0.0706444159f},
  std::array<float,2>{0.847185552f, 0.872228861f},
  std::array<float,2>{0.95830071f, 0.223601729f},
  std::array<float,2>{0.29286167f, 0.879690528f},
  std::array<float,2>{0.17106609f, 0.431238681f},
  std::array<float,2>{0.581257105f, 0.664686501f},
  std::array<float,2>{0.690087616f, 0.150572136f},
  std::array<float,2>{0.120920435f, 0.945524633f},
  std::array<float,2>{0.447493523f, 0.475425303f},
  std::array<float,2>{0.805104017f, 0.726472497f},
  std::array<float,2>{0.929095566f, 0.254643202f},
  std::array<float,2>{0.361583531f, 0.501020074f},
  std::array<float,2>{0.23224923f, 0.00692722993f},
  std::array<float,2>{0.546692967f, 0.806693852f},
  std::array<float,2>{0.608472705f, 0.400977969f},
  std::array<float,2>{0.131945789f, 0.651107132f},
  std::array<float,2>{0.259539306f, 0.193236738f},
  std::array<float,2>{0.999646962f, 0.912195861f},
  std::array<float,2>{0.839163184f, 0.114317991f},
  std::array<float,2>{0.431397617f, 0.823624194f},
  std::array<float,2>{0.0380189419f, 0.346782058f},
  std::array<float,2>{0.633703232f, 0.57782948f},
  std::array<float,2>{0.563343585f, 0.213782594f},
  std::array<float,2>{0.183494881f, 0.934004426f},
  std::array<float,2>{0.3038342f, 0.379694849f},
  std::array<float,2>{0.943228304f, 0.632422686f},
  std::array<float,2>{0.861119509f, 0.360252261f},
  std::array<float,2>{0.396616548f, 0.592830241f},
  std::array<float,2>{0.00793443341f, 0.108795434f},
  std::array<float,2>{0.660812855f, 0.83404541f},
  std::array<float,2>{0.729373455f, 0.488435894f},
  std::array<float,2>{0.0714820772f, 0.746752083f},
  std::array<float,2>{0.479930133f, 0.134069487f},
  std::array<float,2>{0.759942651f, 0.962517321f},
  std::array<float,2>{0.89586103f, 0.0311841946f},
  std::array<float,2>{0.320906371f, 0.7928496f},
  std::array<float,2>{0.207358554f, 0.269175977f},
  std::array<float,2>{0.529244006f, 0.517608881f},
  std::array<float,2>{0.642934322f, 0.0837049186f},
  std::array<float,2>{0.0546728894f, 0.850952983f},
  std::array<float,2>{0.412916631f, 0.32424587f},
  std::array<float,2>{0.816982508f, 0.602197349f},
  std::array<float,2>{0.975344718f, 0.414427489f},
  std::array<float,2>{0.268374145f, 0.685885191f},
  std::array<float,2>{0.150016442f, 0.2494822f},
  std::array<float,2>{0.613105714f, 0.894432008f},
  std::array<float,2>{0.553830922f, 0.28282252f},
  std::array<float,2>{0.245773852f, 0.559680462f},
  std::array<float,2>{0.351121485f, 0.0518587828f},
  std::array<float,2>{0.912963688f, 0.755319774f},
  std::array<float,2>{0.783150911f, 0.179201797f},
  std::array<float,2>{0.459175378f, 0.982650995f},
  std::array<float,2>{0.0951306075f, 0.46370554f},
  std::array<float,2>{0.716793001f, 0.711100817f},
  std::array<float,2>{0.557180285f, 0.0756799504f},
  std::array<float,2>{0.234810337f, 0.867619336f},
  std::array<float,2>{0.355282784f, 0.335775316f},
  std::array<float,2>{0.915760517f, 0.612986863f},
  std::array<float,2>{0.791514277f, 0.434125125f},
  std::array<float,2>{0.467600524f, 0.668583393f},
  std::array<float,2>{0.102816306f, 0.221533045f},
  std::array<float,2>{0.708043873f, 0.877725124f},
  std::array<float,2>{0.653712809f, 0.311631143f},
  std::array<float,2>{0.0605831817f, 0.538303316f},
  std::array<float,2>{0.421371281f, 0.040806964f},
  std::array<float,2>{0.820935965f, 0.767663479f},
  std::array<float,2>{0.983760178f, 0.169967994f},
  std::array<float,2>{0.27995044f, 0.98860687f},
  std::array<float,2>{0.148009121f, 0.440011412f},
  std::array<float,2>{0.623360455f, 0.687669218f},
  std::array<float,2>{0.725164056f, 0.190943033f},
  std::array<float,2>{0.0659928545f, 0.909779608f},
  std::array<float,2>{0.473041266f, 0.405842453f},
  std::array<float,2>{0.750910819f, 0.653805137f},
  std::array<float,2>{0.904156446f, 0.351403475f},
  std::array<float,2>{0.318531662f, 0.572708726f},
  std::array<float,2>{0.21233958f, 0.112566069f},
  std::array<float,2>{0.520999372f, 0.82512325f},
  std::array<float,2>{0.578099906f, 0.471662521f},
  std::array<float,2>{0.176476598f, 0.719190538f},
  std::array<float,2>{0.306278467f, 0.154675364f},
  std::array<float,2>{0.949117959f, 0.952456117f},
  std::array<float,2>{0.868782282f, 0.00237008673f},
  std::array<float,2>{0.40541622f, 0.808808029f},
  std::array<float,2>{0.0070385146f, 0.250117123f},
  std::array<float,2>{0.666105628f, 0.506533504f},
  std::array<float,2>{0.599367201f, 0.138801292f},
  std::array<float,2>{0.137423024f, 0.965440392f},
  std::array<float,2>{0.25524053f, 0.485235184f},
  std::array<float,2>{0.991439998f, 0.745753407f},
  std::array<float,2>{0.835422754f, 0.271879673f},
  std::array<float,2>{0.423118681f, 0.522219777f},
  std::array<float,2>{0.0427505784f, 0.0240383074f},
  std::array<float,2>{0.62724328f, 0.794966519f},
  std::array<float,2>{0.703029871f, 0.377912849f},
  std::array<float,2>{0.112630621f, 0.626657963f},
  std::array<float,2>{0.438132882f, 0.216899022f},
  std::array<float,2>{0.803640604f, 0.931566715f},
  std::array<float,2>{0.931384265f, 0.104920752f},
  std::array<float,2>{0.369983286f, 0.830873191f},
  std::array<float,2>{0.224638984f, 0.365401745f},
  std::array<float,2>{0.533821523f, 0.589454412f},
  std::array<float,2>{0.67702049f, 0.0502952076f},
  std::array<float,2>{0.0270488039f, 0.753512084f},
  std::array<float,2>{0.387001187f, 0.287310004f},
  std::array<float,2>{0.852500081f, 0.558308959f},
  std::array<float,2>{0.965471685f, 0.466811031f},
  std::array<float,2>{0.289035767f, 0.715983868f},
  std::array<float,2>{0.160500512f, 0.172246441f},
  std::array<float,2>{0.588594794f, 0.976796389f},
  std::array<float,2>{0.507221162f, 0.320759207f},
  std::array<float,2>{0.195432603f, 0.605876386f},
  std::array<float,2>{0.341821223f, 0.0806870759f},
  std::array<float,2>{0.888111234f, 0.844713509f},
  std::array<float,2>{0.766043663f, 0.245876878f},
  std::array<float,2>{0.486048043f, 0.894560516f},
  std::array<float,2>{0.0794412494f, 0.420503914f},
  std::array<float,2>{0.742975712f, 0.682196558f},
  std::array<float,2>{0.58265698f, 0.0164724588f},
  std::array<float,2>{0.166420475f, 0.788527787f},
  std::array<float,2>{0.294478804f, 0.280426115f},
  std::array<float,2>{0.955060601f, 0.523564994f},
  std::array<float,2>{0.850498021f, 0.49340266f},
  std::array<float,2>{0.379344732f, 0.735802472f},
  std::array<float,2>{0.0170134194f, 0.127382845f},
  std::array<float,2>{0.683693171f, 0.954835653f},
  std::array<float,2>{0.737881422f, 0.368207872f},
  std::array<float,2>{0.0864724591f, 0.584650993f},
  std::array<float,2>{0.495800495f, 0.0952435806f},
  std::array<float,2>{0.775646806f, 0.842079997f},
  std::array<float,2>{0.881432712f, 0.206070766f},
  std::array<float,2>{0.335362196f, 0.927236915f},
  std::array<float,2>{0.18876183f, 0.38721928f},
  std::array<float,2>{0.513897479f, 0.637988865f},
  std::array<float,2>{0.638916135f, 0.186410084f},
  std::array<float,2>{0.0336298011f, 0.975018501f},
  std::array<float,2>{0.436821878f, 0.456974179f},
  std::array<float,2>{0.843440473f, 0.704788685f},
  std::array<float,2>{0.992456317f, 0.293396324f},
  std::array<float,2>{0.265594751f, 0.549132168f},
  std::array<float,2>{0.127208292f, 0.0622879267f},
  std::array<float,2>{0.604647279f, 0.764943302f},
  std::array<float,2>{0.541653633f, 0.412589222f},
  std::array<float,2>{0.22677578f, 0.678253889f},
  std::array<float,2>{0.366225451f, 0.238935128f},
  std::array<float,2>{0.924875855f, 0.90200299f},
  std::array<float,2>{0.811422348f, 0.0930670723f},
  std::array<float,2>{0.452438474f, 0.856269002f},
  std::array<float,2>{0.124841802f, 0.315112054f},
  std::array<float,2>{0.695249557f, 0.597821951f},
  std::array<float,2>{0.524247348f, 0.226713359f},
  std::array<float,2>{0.204072669f, 0.884999871f},
  std::array<float,2>{0.324328512f, 0.429004788f},
  std::array<float,2>{0.894521236f, 0.661473572f},
  std::array<float,2>{0.761893034f, 0.341334909f},
  std::array<float,2>{0.481714666f, 0.62468648f},
  std::array<float,2>{0.0773411468f, 0.0679834709f},
  std::array<float,2>{0.730588734f, 0.860187232f},
  std::array<float,2>{0.657124162f, 0.44682616f},
  std::array<float,2>{0.0153015684f, 0.696271122f},
  std::array<float,2>{0.393217534f, 0.162527218f},
  std::array<float,2>{0.863371074f, 0.994039118f},
  std::array<float,2>{0.939251065f, 0.0346316546f},
  std::array<float,2>{0.299587548f, 0.77858007f},
  std::array<float,2>{0.184062257f, 0.302908361f},
  std::array<float,2>{0.568585873f, 0.543991387f},
  std::array<float,2>{0.712438881f, 0.124725878f},
  std::array<float,2>{0.0994158089f, 0.818990588f},
  std::array<float,2>{0.456498951f, 0.35421893f},
  std::array<float,2>{0.786060154f, 0.567732871f},
  std::array<float,2>{0.908179462f, 0.396302879f},
  std::array<float,2>{0.344048619f, 0.646168113f},
  std::array<float,2>{0.24854961f, 0.198454395f},
  std::array<float,2>{0.549089015f, 0.91921109f},
  std::array<float,2>{0.615774155f, 0.260452062f},
  std::array<float,2>{0.154523268f, 0.509089053f},
  std::array<float,2>{0.270318806f, 0.0109243831f},
  std::array<float,2>{0.970526516f, 0.803019464f},
  std::array<float,2>{0.813432276f, 0.143944129f},
  std::array<float,2>{0.40897283f, 0.94007504f},
  std::array<float,2>{0.0496145673f, 0.481255233f},
  std::array<float,2>{0.646513045f, 0.729162753f},
  std::array<float,2>{0.572781026f, 0.0883424729f},
  std::array<float,2>{0.175044134f, 0.852818727f},
  std::array<float,2>{0.311017483f, 0.317347616f},
  std::array<float,2>{0.950053215f, 0.594397902f},
  std::array<float,2>{0.872546613f, 0.406867653f},
  std::array<float,2>{0.400359243f, 0.672315836f},
  std::array<float,2>{0.000877754763f, 0.235686734f},
  std::array<float,2>{0.668847203f, 0.904123306f},
  std::array<float,2>{0.71879673f, 0.292950034f},
  std::array<float,2>{0.0685909092f, 0.553221822f},
  std::array<float,2>{0.472266257f, 0.0549992099f},
  std::array<float,2>{0.755848944f, 0.76168108f},
  std::array<float,2>{0.901679397f, 0.181803554f},
  std::array<float,2>{0.31342873f, 0.970664322f},
  std::array<float,2>{0.217475951f, 0.458441377f},
  std::array<float,2>{0.519224048f, 0.710572064f},
  std::array<float,2>{0.651939094f, 0.210685208f},
  std::array<float,2>{0.055591438f, 0.925222278f},
  std::array<float,2>{0.416372359f, 0.386035234f},
  std::array<float,2>{0.825570107f, 0.633367002f},
  std::array<float,2>{0.979956031f, 0.373649061f},
  std::array<float,2>{0.274969727f, 0.581475914f},
  std::array<float,2>{0.143954322f, 0.0979821086f},
  std::array<float,2>{0.619365454f, 0.837082565f},
  std::array<float,2>{0.561050177f, 0.497529954f},
  std::array<float,2>{0.241673514f, 0.740251005f},
  std::array<float,2>{0.355830193f, 0.130985647f},
  std::array<float,2>{0.91999203f, 0.959344089f},
  std::array<float,2>{0.795076847f, 0.0195515156f},
  std::array<float,2>{0.463063061f, 0.784161806f},
  std::array<float,2>{0.107774027f, 0.276992619f},
  std::array<float,2>{0.704938233f, 0.529408514f},
  std::array<float,2>{0.503468812f, 0.145449817f},
  std::array<float,2>{0.201964438f, 0.945152164f},
  std::array<float,2>{0.33608529f, 0.477383047f},
  std::array<float,2>{0.884711027f, 0.732922137f},
  std::array<float,2>{0.771251738f, 0.263558805f},
  std::array<float,2>{0.491064847f, 0.511854351f},
  std::array<float,2>{0.0849079341f, 0.0155145843f},
  std::array<float,2>{0.747233212f, 0.799693704f},
  std::array<float,2>{0.674342632f, 0.392009169f},
  std::array<float,2>{0.0273692943f, 0.640907705f},
  std::array<float,2>{0.386633635f, 0.20114617f},
  std::array<float,2>{0.858658016f, 0.91488409f},
  std::array<float,2>{0.961885631f, 0.120283753f},
  std::array<float,2>{0.284168243f, 0.81601578f},
  std::array<float,2>{0.156607792f, 0.358426541f},
  std::array<float,2>{0.591369629f, 0.564328074f},
  std::array<float,2>{0.696186066f, 0.0352999866f},
  std::array<float,2>{0.116405711f, 0.776577711f},
  std::array<float,2>{0.442731798f, 0.298198819f},
  std::array<float,2>{0.798339725f, 0.540968776f},
  std::array<float,2>{0.935495317f, 0.45144248f},
  std::array<float,2>{0.374587208f, 0.699313581f},
  std::array<float,2>{0.221172005f, 0.15700008f},
  std::array<float,2>{0.538039446f, 0.997483671f},
  std::array<float,2>{0.595362186f, 0.339690208f},
  std::array<float,2>{0.134479493f, 0.617917955f},
  std::array<float,2>{0.250009984f, 0.0646174625f},
  std::array<float,2>{0.984572053f, 0.863847852f},
  std::array<float,2>{0.829561055f, 0.234172329f},
  std::array<float,2>{0.428991675f, 0.88888222f},
  std::array<float,2>{0.0449149422f, 0.423821777f},
  std::array<float,2>{0.631817937f, 0.656550705f},
  std::array<float,2>{0.54313463f, 0.00507156597f},
  std::array<float,2>{0.233789399f, 0.806626022f},
  std::array<float,2>{0.36009416f, 0.257752985f},
  std::array<float,2>{0.926439822f, 0.502817333f},
  std::array<float,2>{0.807441592f, 0.473739386f},
  std::array<float,2>{0.446750998f, 0.723351061f},
  std::array<float,2>{0.118123166f, 0.149029657f},
  std::array<float,2>{0.688370347f, 0.948713839f},
  std::array<float,2>{0.636206269f, 0.344161898f},
  std::array<float,2>{0.0360377468f, 0.575176179f},
  std::array<float,2>{0.433378249f, 0.116971061f},
  std::array<float,2>{0.836124003f, 0.820832968f},
  std::array<float,2>{0.997172058f, 0.194949299f},
  std::array<float,2>{0.26106143f, 0.910927296f},
  std::array<float,2>{0.130614311f, 0.399289638f},
  std::array<float,2>{0.605902016f, 0.649368942f},
  std::array<float,2>{0.741443396f, 0.165081695f},
  std::array<float,2>{0.0910642371f, 0.986144125f},
  std::array<float,2>{0.496641368f, 0.442657858f},
  std::array<float,2>{0.778689086f, 0.692216277f},
  std::array<float,2>{0.877770066f, 0.306054026f},
  std::array<float,2>{0.329758167f, 0.531798124f},
  std::array<float,2>{0.193297893f, 0.045995295f},
  std::array<float,2>{0.508975863f, 0.771930873f},
  std::array<float,2>{0.578196287f, 0.432044536f},
  std::array<float,2>{0.169350281f, 0.667564631f},
  std::array<float,2>{0.290829092f, 0.22544159f},
  std::array<float,2>{0.959153831f, 0.880883753f},
  std::array<float,2>{0.844531238f, 0.0733536407f},
  std::array<float,2>{0.376703441f, 0.873901427f},
  std::array<float,2>{0.0228128918f, 0.33087939f},
  std::array<float,2>{0.680720329f, 0.613673031f},
  std::array<float,2>{0.609656751f, 0.24656935f},
  std::array<float,2>{0.151621044f, 0.890804827f},
  std::array<float,2>{0.267466396f, 0.417430192f},
  std::array<float,2>{0.97266221f, 0.68484664f},
  std::array<float,2>{0.819936037f, 0.326414108f},
  std::array<float,2>{0.411279589f, 0.605369389f},
  std::array<float,2>{0.0513892174f, 0.0852406695f},
  std::array<float,2>{0.641580343f, 0.847851336f},
  std::array<float,2>{0.717812836f, 0.461350292f},
  std::array<float,2>{0.0970610157f, 0.713378251f},
  std::array<float,2>{0.457610607f, 0.176835865f},
  std::array<float,2>{0.784601688f, 0.980971992f},
  std::array<float,2>{0.911390543f, 0.0534640364f},
  std::array<float,2>{0.34959361f, 0.756495297f},
  std::array<float,2>{0.243851051f, 0.284801304f},
  std::array<float,2>{0.552693605f, 0.562370241f},
  std::array<float,2>{0.662788689f, 0.10639374f},
  std::array<float,2>{0.0105400318f, 0.833519995f},
  std::array<float,2>{0.394531846f, 0.362081677f},
  std::array<float,2>{0.861624539f, 0.591390967f},
  std::array<float,2>{0.944129348f, 0.380996317f},
  std::array<float,2>{0.302625865f, 0.630739808f},
  std::array<float,2>{0.181502819f, 0.211597398f},
  std::array<float,2>{0.56601423f, 0.935941339f},
  std::array<float,2>{0.529833198f, 0.266412437f},
  std::array<float,2>{0.210653648f, 0.516772747f},
  std::array<float,2>{0.323498547f, 0.0278496817f},
  std::array<float,2>{0.896676958f, 0.789110303f},
  std::array<float,2>{0.758352101f, 0.135617256f},
  std::array<float,2>{0.477630138f, 0.963644743f},
  std::array<float,2>{0.0740006939f, 0.491413355f},
  std::array<float,2>{0.728357315f, 0.749182105f},
  std::array<float,2>{0.522400856f, 0.109437294f},
  std::array<float,2>{0.214456037f, 0.826235235f},
  std::array<float,2>{0.318093151f, 0.34938243f},
  std::array<float,2>{0.905278265f, 0.57191664f},
  std::array<float,2>{0.753095269f, 0.402623922f},
  std::array<float,2>{0.475454271f, 0.654496074f},
  std::array<float,2>{0.063178435f, 0.188501373f},
  std::array<float,2>{0.724355221f, 0.906623483f},
  std::array<float,2>{0.664840281f, 0.252978146f},
  std::array<float,2>{0.0051577203f, 0.504740715f},
  std::array<float,2>{0.402613044f, 0.000841399597f},
  std::array<float,2>{0.870317876f, 0.810735703f},
  std::array<float,2>{0.945505977f, 0.153330237f},
  std::array<float,2>{0.30830127f, 0.950900972f},
  std::array<float,2>{0.178980231f, 0.469140708f},
  std::array<float,2>{0.575804055f, 0.722216189f},
  std::array<float,2>{0.710156202f, 0.219660401f},
  std::array<float,2>{0.104060434f, 0.876849473f},
  std::array<float,2>{0.46609956f, 0.436459571f},
  std::array<float,2>{0.789991677f, 0.671497464f},
  std::array<float,2>{0.916419446f, 0.33304885f},
  std::array<float,2>{0.351773173f, 0.610334635f},
  std::array<float,2>{0.236636922f, 0.0764386654f},
  std::array<float,2>{0.555388868f, 0.870146871f},
  std::array<float,2>{0.62232089f, 0.439058661f},
  std::array<float,2>{0.144648194f, 0.689878643f},
  std::array<float,2>{0.278938383f, 0.169174358f},
  std::array<float,2>{0.981422186f, 0.992059052f},
  std::array<float,2>{0.822804153f, 0.042339921f},
  std::array<float,2>{0.418779373f, 0.767227471f},
  std::array<float,2>{0.0603220426f, 0.310250849f},
  std::array<float,2>{0.655864835f, 0.536999822f},
  std::array<float,2>{0.586542249f, 0.174027354f},
  std::array<float,2>{0.162526324f, 0.978699088f},
  std::array<float,2>{0.285391122f, 0.466036886f},
  std::array<float,2>{0.967504263f, 0.717716157f},
  std::array<float,2>{0.855262876f, 0.286973804f},
  std::array<float,2>{0.389360785f, 0.556248784f},
  std::array<float,2>{0.0253050309f, 0.0484175086f},
  std::array<float,2>{0.679078877f, 0.751149118f},
  std::array<float,2>{0.745312929f, 0.418255955f},
  std::array<float,2>{0.0808433145f, 0.680912971f},
  std::array<float,2>{0.487672627f, 0.242352515f},
  std::array<float,2>{0.769245028f, 0.896942019f},
  std::array<float,2>{0.889865279f, 0.078647621f},
  std::array<float,2>{0.34117043f, 0.84739089f},
  std::array<float,2>{0.198347986f, 0.323501348f},
  std::array<float,2>{0.505514622f, 0.607464314f},
  std::array<float,2>{0.626235664f, 0.0266810786f},
  std::array<float,2>{0.0399770886f, 0.793217778f},
  std::array<float,2>{0.425082654f, 0.27091682f},
  std::array<float,2>{0.832582593f, 0.520785511f},
  std::array<float,2>{0.98946321f, 0.488120735f},
  std::array<float,2>{0.255905986f, 0.74340111f},
  std::array<float,2>{0.139546171f, 0.138100132f},
  std::array<float,2>{0.601281941f, 0.967694104f},
  std::array<float,2>{0.532489419f, 0.364361227f},
  std::array<float,2>{0.224479824f, 0.586276412f},
  std::array<float,2>{0.367259473f, 0.102358915f},
  std::array<float,2>{0.931682885f, 0.829663396f},
  std::array<float,2>{0.801247716f, 0.215321943f},
  std::array<float,2>{0.440097004f, 0.933102906f},
  std::array<float,2>{0.109495848f, 0.375690699f},
  std::array<float,2>{0.700608969f, 0.627598882f},
  std::array<float,2>{0.603025615f, 0.0593788773f},
  std::array<float,2>{0.126705498f, 0.763653219f},
  std::array<float,2>{0.262845486f, 0.295780957f},
  std::array<float,2>{0.99583739f, 0.548473954f},
  std::array<float,2>{0.840203404f, 0.453724176f},
  std::array<float,2>{0.435451001f, 0.706054866f},
  std::array<float,2>{0.0318672545f, 0.183961838f},
  std::array<float,2>{0.637163579f, 0.973223686f},
  std::array<float,2>{0.692219257f, 0.312622994f},
  std::array<float,2>{0.121309228f, 0.601293564f},
  std::array<float,2>{0.450645417f, 0.0914205387f},
  std::array<float,2>{0.809839964f, 0.857640147f},
  std::array<float,2>{0.92337352f, 0.240239412f},
  std::array<float,2>{0.365163714f, 0.90035677f},
  std::array<float,2>{0.22992447f, 0.412095487f},
  std::array<float,2>{0.539332509f, 0.676251471f},
  std::array<float,2>{0.686161339f, 0.125710219f},
  std::array<float,2>{0.0193835516f, 0.955484152f},
  std::array<float,2>{0.382803828f, 0.495905668f},
  std::array<float,2>{0.848207533f, 0.737411857f},
  std::array<float,2>{0.955581009f, 0.27913782f},
  std::array<float,2>{0.296622187f, 0.52679193f},
  std::array<float,2>{0.164701074f, 0.0188538246f},
  std::array<float,2>{0.584162295f, 0.787026167f},
  std::array<float,2>{0.513006628f, 0.389389157f},
  std::array<float,2>{0.191270962f, 0.640374601f},
  std::array<float,2>{0.333726108f, 0.204393342f},
  std::array<float,2>{0.879920244f, 0.927898943f},
  std::array<float,2>{0.773941278f, 0.0964713767f},
  std::array<float,2>{0.493988663f, 0.840720713f},
  std::array<float,2>{0.0890153199f, 0.369273067f},
  std::array<float,2>{0.735911846f, 0.583898127f},
  std::array<float,2>{0.548024595f, 0.197229549f},
  std::array<float,2>{0.246747032f, 0.921852291f},
  std::array<float,2>{0.346889049f, 0.397098333f},
  std::array<float,2>{0.909887969f, 0.647325337f},
  std::array<float,2>{0.788362026f, 0.35321632f},
  std::array<float,2>{0.454930574f, 0.569637835f},
  std::array<float,2>{0.101509638f, 0.121704422f},
  std::array<float,2>{0.713589847f, 0.818032682f},
  std::array<float,2>{0.645302773f, 0.483155429f},
  std::array<float,2>{0.0478524156f, 0.727465153f},
  std::array<float,2>{0.406392962f, 0.141150057f},
  std::array<float,2>{0.81579411f, 0.938794434f},
  std::array<float,2>{0.970891714f, 0.00854289532f},
  std::array<float,2>{0.271592081f, 0.80126822f},
  std::array<float,2>{0.154158831f, 0.257891029f},
  std::array<float,2>{0.614042759f, 0.510740519f},
  std::array<float,2>{0.734185219f, 0.0699742138f},
  std::array<float,2>{0.076093629f, 0.862885833f},
  std::array<float,2>{0.484098315f, 0.343227267f},
  std::array<float,2>{0.765609205f, 0.62154448f},
  std::array<float,2>{0.890998781f, 0.426820904f},
  std::array<float,2>{0.327636689f, 0.662643194f},
  std::array<float,2>{0.205882281f, 0.230390564f},
  std::array<float,2>{0.525981843f, 0.884486437f},
  std::array<float,2>{0.568034768f, 0.301566809f},
  std::array<float,2>{0.186185718f, 0.546536148f},
  std::array<float,2>{0.298330009f, 0.0313760862f},
  std::array<float,2>{0.94140017f, 0.779961288f},
  std::array<float,2>{0.865845799f, 0.160977617f},
  std::array<float,2>{0.391430557f, 0.994967461f},
  std::array<float,2>{0.0136465617f, 0.448426783f},
  std::array<float,2>{0.659795403f, 0.697989285f}}