CGrid Rect¶
[1]:
%matplotlib inline
import numpy as np
from cem_gridtools.cem_gridtools import CGridRect
import matplotlib.pyplot as plt
[2]:
# Note the points may be in either direction, but internally they will be converted to anticlockwise
x = np.array([0, 2, 2, 0], dtype='d')
y = np.array([1, 1, 0, 0], dtype='d')
[3]:
g = CGridRect(x,y)
g.gen_gridrect(0.2)
g.plot()

Geographic rectangular¶
[4]:
x = np.array([152.3913, 152.4514, 152.4303, 152.3702], dtype='d')
y = np.array([-23.9340, -23.9001, -23.8626, -23.896], dtype='d')
[5]:
# This time, set the geo flag to True
g = CGridRect(x,y,True)
g.gen_gridrect(300) # Cell size in metres
g.plot()

[6]:
# ToDo : generate grid via stereographic projection
Export grid to SHOC¶
[7]:
# Export to file
g.export_shoc_grid('shoc_grid.txt')
[8]:
!cat shoc_grid.txt
# X coordinates
XCOORDS 1421
152.4514000
152.4501556
152.4489112
152.4476656
152.4464200
152.4451738
152.4439277
152.4426811
152.4414345
152.4401875
152.4389405
152.4376931
152.4364457
152.4351979
152.4339500
152.4327017
152.4314535
152.4302047
152.4289560
152.4277067
152.4264575
152.4252077
152.4239579
152.4227076
152.4214573
152.4202064
152.4189555
152.4177040
152.4164525
152.4152004
152.4139482
152.4126953
152.4114425
152.4101888
152.4089352
152.4076807
152.4064262
152.4051707
152.4039152
152.4026586
152.4014019
152.4001439
152.3988859
152.3976259
152.3963660
152.3951033
152.3938405
152.3925703
152.3913000
152.4506459
152.4494007
152.4481556
152.4469097
152.4456639
152.4444176
152.4431712
152.4419245
152.4406778
152.4394307
152.4381836
152.4369360
152.4356885
152.4344405
152.4331926
152.4319442
152.4306958
152.4294469
152.4281980
152.4269486
152.4256992
152.4244493
152.4231994
152.4219489
152.4206984
152.4194473
152.4181963
152.4169446
152.4156929
152.4144406
152.4131882
152.4119351
152.4106821
152.4094282
152.4081743
152.4069196
152.4056648
152.4044091
152.4031533
152.4018964
152.4006395
152.3993811
152.3981227
152.3968624
152.3956021
152.3943389
152.3930758
152.3918070
152.3905382
152.4498918
152.4486459
152.4474000
152.4461538
152.4449077
152.4436613
152.4424148
152.4411679
152.4399211
152.4386739
152.4374266
152.4361790
152.4349313
152.4336832
152.4324351
152.4311866
152.4299380
152.4286890
152.4274400
152.4261904
152.4249409
152.4236908
152.4224408
152.4211901
152.4199395
152.4186883
152.4174370
152.4161852
152.4149333
152.4136808
152.4124282
152.4111749
152.4099216
152.4086676
152.4074135
152.4061585
152.4049035
152.4036475
152.4023915
152.4011342
152.3998770
152.3986182
152.3973595
152.3960988
152.3948381
152.3935746
152.3923111
152.3910438
152.3897764
152.4491370
152.4478909
152.4466447
152.4453983
152.4441520
152.4429054
152.4416588
152.4404118
152.4391648
152.4379175
152.4366701
152.4354224
152.4341746
152.4329264
152.4316782
152.4304295
152.4291809
152.4279317
152.4266826
152.4254329
152.4241832
152.4229330
152.4216828
152.4204320
152.4191813
152.4179299
152.4166785
152.4154265
152.4141745
152.4129218
152.4116691
152.4104156
152.4091622
152.4079079
152.4066537
152.4053985
152.4041433
152.4028872
152.4016310
152.4003736
152.3991162
152.3978574
152.3965985
152.3953379
152.3940772
152.3928142
152.3915511
152.3902851
152.3890191
152.4483823
152.4471358
152.4458894
152.4446428
152.4433963
152.4421495
152.4409028
152.4396557
152.4384086
152.4371611
152.4359137
152.4346658
152.4334179
152.4321696
152.4309213
152.4296725
152.4284237
152.4271744
152.4259252
152.4246754
152.4234256
152.4221752
152.4209249
152.4196740
152.4184230
152.4171715
152.4159200
152.4146678
152.4134156
152.4121628
152.4109099
152.4096563
152.4084027
152.4071483
152.4058939
152.4046385
152.4033832
152.4021269
152.4008705
152.3996130
152.3983554
152.3970965
152.3958376
152.3945770
152.3933163
152.3920537
152.3907911
152.3895265
152.3882618
152.4476273
152.4463808
152.4451342
152.4438875
152.4426409
152.4413940
152.4401472
152.4389000
152.4376528
152.4364052
152.4351577
152.4339097
152.4326617
152.4314133
152.4301649
152.4289160
152.4276671
152.4264178
152.4251684
152.4239185
152.4226685
152.4214181
152.4201676
152.4189166
152.4176655
152.4164139
152.4151622
152.4139099
152.4126576
152.4114046
152.4101516
152.4088979
152.4076442
152.4063896
152.4051351
152.4038797
152.4026242
152.4013678
152.4001114
152.3988538
152.3975963
152.3963374
152.3950786
152.3938182
152.3925578
152.3912957
152.3900337
152.3887699
152.3875062
152.4468724
152.4456257
152.4443790
152.4431322
152.4418855
152.4406385
152.4393915
152.4381442
152.4368970
152.4356493
152.4344017
152.4331536
152.4319055
152.4306570
152.4294085
152.4281595
152.4269106
152.4256611
152.4244116
152.4231615
152.4219115
152.4206609
152.4194103
152.4181592
152.4169080
152.4156562
152.4144044
152.4131520
152.4118996
152.4106465
152.4093933
152.4081395
152.4068856
152.4056310
152.4043763
152.4031208
152.4018653
152.4006088
152.3993523
152.3980947
152.3968371
152.3955783
152.3943195
152.3930594
152.3917993
152.3905378
152.3892762
152.3880134
152.3867506
152.4461173
152.4448706
152.4436239
152.4423771
152.4411303
152.4398833
152.4386363
152.4373889
152.4361416
152.4348939
152.4336461
152.4323980
152.4311499
152.4299013
152.4286527
152.4274036
152.4261546
152.4249050
152.4236554
152.4224053
152.4211551
152.4199044
152.4186537
152.4174025
152.4161512
152.4148993
152.4136474
152.4123949
152.4111423
152.4098891
152.4086359
152.4073819
152.4061280
152.4048733
152.4036185
152.4023630
152.4011074
152.3998509
152.3985944
152.3973369
152.3960794
152.3948207
152.3935621
152.3923023
152.3910424
152.3897814
152.3885203
152.3872582
152.3859960
152.4453623
152.4441156
152.4428689
152.4416220
152.4403752
152.4391281
152.4378810
152.4366336
152.4353862
152.4341384
152.4328906
152.4316424
152.4303942
152.4291456
152.4278969
152.4266477
152.4253986
152.4241489
152.4228992
152.4216490
152.4203987
152.4191479
152.4178972
152.4166458
152.4153944
152.4141424
152.4128904
152.4116377
152.4103851
152.4091318
152.4078785
152.4066244
152.4053704
152.4041156
152.4028608
152.4016052
152.4003495
152.3990930
152.3978365
152.3965791
152.3953216
152.3940631
152.3928046
152.3915451
152.3902856
152.3890250
152.3877644
152.3865029
152.3852415
152.4446073
152.4433606
152.4421140
152.4408671
152.4396203
152.4383732
152.4371261
152.4358787
152.4346312
152.4333834
152.4321356
152.4308874
152.4296391
152.4283904
152.4271416
152.4258924
152.4246432
152.4233934
152.4221436
152.4208933
152.4196430
152.4183921
152.4171412
152.4158898
152.4146383
152.4133862
152.4121341
152.4108814
152.4096286
152.4083752
152.4071218
152.4058677
152.4046136
152.4033588
152.4021040
152.4008483
152.3995927
152.3983362
152.3970798
152.3958224
152.3945650
152.3933067
152.3920484
152.3907892
152.3895299
152.3882698
152.3870096
152.3857486
152.3844877
152.4438523
152.4426057
152.4413590
152.4401122
152.4388654
152.4376183
152.4363712
152.4351237
152.4338763
152.4326284
152.4313806
152.4301323
152.4288840
152.4276352
152.4263864
152.4251371
152.4238878
152.4226379
152.4213881
152.4201377
152.4188873
152.4176363
152.4163853
152.4151338
152.4138822
152.4126300
152.4113778
152.4101250
152.4088722
152.4076187
152.4063652
152.4051111
152.4038569
152.4026020
152.4013471
152.4000915
152.3988359
152.3975794
152.3963230
152.3950657
152.3938085
152.3925503
152.3912922
152.3900333
152.3887743
152.3875145
152.3862548
152.3849943
152.3837339
152.4430974
152.4418509
152.4406043
152.4393576
152.4381108
152.4368637
152.4356167
152.4343692
152.4331218
152.4318739
152.4306261
152.4293777
152.4281294
152.4268806
152.4256317
152.4243824
152.4231330
152.4218831
152.4206332
152.4193827
152.4181322
152.4168812
152.4156301
152.4143784
152.4131268
152.4118745
152.4106223
152.4093694
152.4081165
152.4068630
152.4056094
152.4043552
152.4031010
152.4018461
152.4005912
152.3993356
152.3980800
152.3968236
152.3955672
152.3943100
152.3930529
152.3917949
152.3905370
152.3892783
152.3880196
152.3867602
152.3855007
152.3842407
152.3829807
152.4423426
152.4410961
152.4398496
152.4386029
152.4373562
152.4361092
152.4348622
152.4336147
152.4323673
152.4311195
152.4298716
152.4286232
152.4273749
152.4261260
152.4248771
152.4236277
152.4223782
152.4211283
152.4198783
152.4186277
152.4173772
152.4161260
152.4148749
152.4136231
152.4123714
152.4111191
152.4098667
152.4086138
152.4073608
152.4061072
152.4048536
152.4035994
152.4023451
152.4010902
152.3998353
152.3985797
152.3973240
152.3960677
152.3948114
152.3935544
152.3922973
152.3910395
152.3897818
152.3885233
152.3872649
152.3860058
152.3847467
152.3834871
152.3822275
152.4415878
152.4403415
152.4390952
152.4378486
152.4366020
152.4353551
152.4341081
152.4328607
152.4316134
152.4303655
152.4291177
152.4278693
152.4266209
152.4253720
152.4241231
152.4228736
152.4216241
152.4203741
152.4191240
152.4178734
152.4166228
152.4153716
152.4141203
152.4128685
152.4116167
152.4103643
152.4091119
152.4078589
152.4066058
152.4053522
152.4040986
152.4028443
152.4015900
152.4003351
152.3990801
152.3978245
152.3965690
152.3953127
152.3940564
152.3927995
152.3915426
152.3902850
152.3890274
152.3877692
152.3865109
152.3852521
152.3839933
152.3827340
152.3814748
152.4408331
152.4395869
152.4383408
152.4370943
152.4358478
152.4346009
152.4333541
152.4321068
152.4308594
152.4296116
152.4283637
152.4271153
152.4258670
152.4246180
152.4233691
152.4221195
152.4208700
152.4196199
152.4183698
152.4171191
152.4158684
152.4146171
152.4133658
152.4121139
152.4108620
152.4096095
152.4083571
152.4071040
152.4058509
152.4045972
152.4033435
152.4020892
152.4008349
152.3995799
152.3983250
152.3970694
152.3958139
152.3945577
152.3933015
152.3920446
152.3907878
152.3895304
152.3882730
152.3870150
152.3857570
152.3844985
152.3832399
152.3819810
152.3807220
152.4400786
152.4388327
152.4375867
152.4363404
152.4350941
152.4338473
152.4326006
152.4313533
152.4301061
152.4288583
152.4276104
152.4263621
152.4251137
152.4238647
152.4226157
152.4213661
152.4201166
152.4188664
152.4176162
152.4163654
152.4151147
152.4138633
152.4126119
152.4113600
152.4101080
152.4088555
152.4076029
152.4063498
152.4050966
152.4038429
152.4025892
152.4013348
152.4000805
152.3988255
152.3975706
152.3963150
152.3950595
152.3938034
152.3925472
152.3912905
152.3900338
152.3887765
152.3875192
152.3862614
152.3850036
152.3837453
152.3824871
152.3812284
152.3799697
152.4393241
152.4380784
152.4368326
152.4355865
152.4343403
152.4330937
152.4318471
152.4305999
152.4293527
152.4281049
152.4268571
152.4256088
152.4243604
152.4231114
152.4218624
152.4206127
152.4193631
152.4181129
152.4168626
152.4156118
152.4143610
152.4131095
152.4118581
152.4106061
152.4093540
152.4081014
152.4068488
152.4055956
152.4043424
152.4030886
152.4018348
152.4005804
152.3993261
152.3980711
152.3968162
152.3955607
152.3943051
152.3930491
152.3917930
152.3905364
152.3892797
152.3880226
152.3867655
152.3855079
152.3842502
152.3829922
152.3817342
152.3804758
152.3792174
152.4385700
152.4373245
152.4360790
152.4348331
152.4335872
152.4323407
152.4310942
152.4298471
152.4286000
152.4273523
152.4261046
152.4248562
152.4236078
152.4223588
152.4211097
152.4198600
152.4186104
152.4173601
152.4161098
152.4148589
152.4136080
152.4123564
152.4111049
152.4098528
152.4086007
152.4073480
152.4060953
152.4048421
152.4035888
152.4023350
152.4010811
152.3998267
152.3985723
152.3973174
152.3960624
152.3948069
152.3935514
152.3922954
152.3910394
152.3897828
152.3885263
152.3872693
152.3860123
152.3847548
152.3834974
152.3822395
152.3809817
152.3797235
152.3784654
152.4378158
152.4365706
152.4353254
152.4340797
152.4328340
152.4315877
152.4303414
152.4290944
152.4278474
152.4265997
152.4253520
152.4241036
152.4228552
152.4216061
152.4203571
152.4191074
152.4178576
152.4166073
152.4153569
152.4141059
152.4128549
152.4116034
152.4103518
152.4090996
152.4078474
152.4065947
152.4053419
152.4040886
152.4028352
152.4015814
152.4003275
152.3990730
152.3978186
152.3965637
152.3953087
152.3940532
152.3927977
152.3915418
152.3902858
152.3890293
152.3877729
152.3865160
152.3852591
152.3840018
152.3827445
152.3814869
152.3802292
152.3789713
152.3777134
152.4370620
152.4358172
152.4345724
152.4333270
152.4320816
152.4308354
152.4295893
152.4283424
152.4270955
152.4258479
152.4246002
152.4233518
152.4221034
152.4208543
152.4196052
152.4183554
152.4171056
152.4158552
152.4146048
152.4133537
152.4121026
152.4108510
152.4095993
152.4083470
152.4070948
152.4058419
152.4045891
152.4033357
152.4020823
152.4008284
152.3995744
152.3983200
152.3970655
152.3958105
152.3945555
152.3933001
152.3920446
152.3907887
152.3895327
152.3882763
152.3870200
152.3857632
152.3845064
152.3832492
152.3819921
152.3807346
152.3794771
152.3782194
152.3769616
152.4363083
152.4350639
152.4338194
152.4325743
152.4313291
152.4300832
152.4288372
152.4275905
152.4263437
152.4250960
152.4238484
152.4226000
152.4213516
152.4201025
152.4188533
152.4176035
152.4163536
152.4151031
152.4138526
152.4126015
152.4113503
152.4100986
152.4088468
152.4075945
152.4063421
152.4050892
152.4038363
152.4025828
152.4013294
152.4000754
152.3988214
152.3975669
152.3963124
152.3950574
152.3938024
152.3925469
152.3912915
152.3900356
152.3887797
152.3875233
152.3862670
152.3850103
152.3837536
152.3824966
152.3812396
152.3799823
152.3787250
152.3774674
152.3762099
152.4355551
152.4343112
152.4330672
152.4318225
152.4305777
152.4293319
152.4280862
152.4268395
152.4255928
152.4243452
152.4230976
152.4218491
152.4206007
152.4193515
152.4181023
152.4168524
152.4156024
152.4143518
152.4131012
152.4118500
152.4105987
152.4093469
152.4080950
152.4068426
152.4055901
152.4043371
152.4030841
152.4018306
152.4005771
152.3993230
152.3980690
152.3968144
152.3955599
152.3943048
152.3930498
152.3917943
152.3905389
152.3892830
152.3880271
152.3867708
152.3855145
152.3842579
152.3830013
152.3817444
152.3804875
152.3792303
152.3779731
152.3767157
152.3754583
152.4348020
152.4335585
152.4323151
152.4310706
152.4298262
152.4285806
152.4273351
152.4260885
152.4248419
152.4235943
152.4223467
152.4210982
152.4198498
152.4186005
152.4173512
152.4161012
152.4148512
152.4136005
152.4123498
152.4110985
152.4098471
152.4085952
152.4073432
152.4060907
152.4048382
152.4035851
152.4023320
152.4010784
152.3998248
152.3985706
152.3973165
152.3960619
152.3948073
152.3935523
152.3922972
152.3910417
152.3897862
152.3885304
152.3872745
152.3860183
152.3847621
152.3835055
152.3822490
152.3809922
152.3797354
152.3784783
152.3772213
152.3759640
152.3747068
152.4340496
152.4328069
152.4315641
152.4303201
152.4290760
152.4278306
152.4265853
152.4253387
152.4240921
152.4228445
152.4215968
152.4203483
152.4190998
152.4178504
152.4166010
152.4153509
152.4141008
152.4128500
152.4115991
152.4103477
152.4090962
152.4078442
152.4065921
152.4053395
152.4040868
152.4028336
152.4015804
152.4003267
152.3990730
152.3978188
152.3965646
152.3953100
152.3940553
152.3928002
152.3915451
152.3902896
152.3890341
152.3877782
152.3865223
152.3852661
152.3840099
152.3827534
152.3814970
152.3802402
152.3789835
152.3777266
152.3764696
152.3752125
152.3739555
152.4332973
152.4320552
152.4308131
152.4295695
152.4283258
152.4270806
152.4258354
152.4245889
152.4233423
152.4220947
152.4208470
152.4195984
152.4183497
152.4171003
152.4158508
152.4146006
152.4133503
152.4120994
152.4108485
152.4095969
152.4083453
152.4070931
152.4058410
152.4045882
152.4033355
152.4020822
152.4008289
152.3995751
152.3983213
152.3970670
152.3958127
152.3945580
152.3933033
152.3920481
152.3907930
152.3895375
152.3882819
152.3870260
152.3857702
152.3845140
152.3832578
152.3820014
152.3807449
152.3794883
152.3782316
152.3769748
152.3757180
152.3744611
152.3732041
152.4325462
152.4313052
152.4300641
152.4288208
152.4275775
152.4263323
152.4250871
152.4238405
152.4225938
152.4213461
152.4200983
152.4188495
152.4176007
152.4163511
152.4151015
152.4138511
152.4126007
152.4113496
152.4100986
152.4088468
152.4075951
152.4063428
152.4050905
152.4038376
152.4025848
152.4013313
152.4000779
152.3988240
152.3975701
152.3963158
152.3950614
152.3938066
152.3925518
152.3912965
152.3900413
152.3887857
152.3875302
152.3862743
152.3850183
152.3837622
152.3825060
152.3812496
152.3799931
152.3787366
152.3774800
152.3762233
152.3749666
152.3737097
152.3724529
152.4317952
152.4305552
152.4293151
152.4280721
152.4268291
152.4255840
152.4243388
152.4230921
152.4218454
152.4205974
152.4193495
152.4181006
152.4168517
152.4156019
152.4143521
152.4131016
152.4118511
152.4105999
152.4093486
152.4080968
152.4068449
152.4055925
152.4043400
152.4030870
152.4018340
152.4005805
152.3993270
152.3980730
152.3968190
152.3955645
152.3943100
152.3930551
152.3918002
152.3905450
152.3892897
152.3880340
152.3867784
152.3855225
152.3842665
152.3830103
152.3817541
152.3804978
152.3792414
152.3779848
152.3767283
152.3754717
152.3742151
152.3729584
152.3717018
152.4310476
152.4298087
152.4285698
152.4273265
152.4260832
152.4248377
152.4235923
152.4223453
152.4210983
152.4198501
152.4186019
152.4173528
152.4161036
152.4148537
152.4136037
152.4123530
152.4111022
152.4098508
152.4085995
152.4073474
152.4060954
152.4048428
152.4035902
152.4023371
152.4010839
152.3998303
152.3985766
152.3973225
152.3960683
152.3948137
152.3935592
152.3923042
152.3910492
152.3897938
152.3885384
152.3872827
152.3860270
152.3847710
152.3835150
152.3822588
152.3810025
152.3797461
152.3784897
152.3772332
152.3759767
152.3747202
152.3734637
152.3722073
152.3709509
152.4303000
152.4290622
152.4278244
152.4265809
152.4253373
152.4240915
152.4228457
152.4215984
152.4203511
152.4191027
152.4178543
152.4166049
152.4153556
152.4141054
152.4128552
152.4116043
152.4103534
152.4091018
152.4078503
152.4065981
152.4053459
152.4040931
152.4028404
152.4015871
152.4003338
152.3990800
152.3978262
152.3965719
152.3953177
152.3940630
152.3928083
152.3915532
152.3902981
152.3890426
152.3877872
152.3865314
152.3852756
152.3840195
152.3827635
152.3815072
152.3802510
152.3789945
152.3777381
152.3764816
152.3752251
152.3739687
152.3727122
152.3714561
152.3702000
# Y coordinates
YCOORDS 1421
-23.9001000
-23.9008019
-23.9015038
-23.9022064
-23.9029090
-23.9036119
-23.9043148
-23.9050180
-23.9057211
-23.9064245
-23.9071279
-23.9078315
-23.9085351
-23.9092390
-23.9099428
-23.9106469
-23.9113510
-23.9120554
-23.9127598
-23.9134644
-23.9141691
-23.9148740
-23.9155790
-23.9162842
-23.9169895
-23.9176950
-23.9184006
-23.9191065
-23.9198125
-23.9205188
-23.9212251
-23.9219318
-23.9226384
-23.9233456
-23.9240527
-23.9247603
-23.9254679
-23.9261761
-23.9268843
-23.9275931
-23.9283019
-23.9290115
-23.9297211
-23.9304318
-23.9311425
-23.9318547
-23.9325670
-23.9332835
-23.9340000
-23.8987598
-23.8994615
-23.9001632
-23.9008655
-23.9015678
-23.9022705
-23.9029732
-23.9036761
-23.9043790
-23.9050822
-23.9057854
-23.9064887
-23.9071921
-23.9078958
-23.9085994
-23.9093032
-23.9100071
-23.9107112
-23.9114153
-23.9121197
-23.9128240
-23.9135287
-23.9142333
-23.9149383
-23.9156432
-23.9163485
-23.9170537
-23.9177593
-23.9184649
-23.9191708
-23.9198767
-23.9205830
-23.9212893
-23.9219960
-23.9227027
-23.9234098
-23.9241169
-23.9248245
-23.9255321
-23.9262402
-23.9269483
-23.9276570
-23.9283657
-23.9290751
-23.9297845
-23.9304947
-23.9312049
-23.9319165
-23.9326281
-23.8974196
-23.8981210
-23.8988225
-23.8995246
-23.9002266
-23.9009291
-23.9016315
-23.9023342
-23.9030369
-23.9037399
-23.9044428
-23.9051460
-23.9058492
-23.9065525
-23.9072559
-23.9079595
-23.9086631
-23.9093670
-23.9100708
-23.9107749
-23.9114790
-23.9121834
-23.9128877
-23.9135924
-23.9142970
-23.9150019
-23.9157069
-23.9164121
-23.9171173
-23.9178229
-23.9185284
-23.9192343
-23.9199402
-23.9206464
-23.9213526
-23.9220592
-23.9227658
-23.9234728
-23.9241798
-23.9248872
-23.9255946
-23.9263025
-23.9270103
-23.9277184
-23.9284266
-23.9291347
-23.9298429
-23.9305495
-23.9312561
-23.8960782
-23.8967796
-23.8974811
-23.8981831
-23.8988850
-23.8995873
-23.9002896
-23.9009921
-23.9016946
-23.9023973
-23.9031001
-23.9038030
-23.9045059
-23.9052091
-23.9059122
-23.9066155
-23.9073189
-23.9080225
-23.9087260
-23.9094299
-23.9101337
-23.9108377
-23.9115418
-23.9122461
-23.9129504
-23.9136550
-23.9143596
-23.9150645
-23.9157694
-23.9164745
-23.9171797
-23.9178852
-23.9185906
-23.9192964
-23.9200022
-23.9207083
-23.9214143
-23.9221207
-23.9228271
-23.9235338
-23.9242405
-23.9249475
-23.9256544
-23.9263614
-23.9270685
-23.9277752
-23.9284819
-23.9291871
-23.9298923
-23.8947367
-23.8954383
-23.8961398
-23.8968416
-23.8975434
-23.8982455
-23.8989476
-23.8996499
-23.9003522
-23.9010548
-23.9017573
-23.9024600
-23.9031627
-23.9038656
-23.9045685
-23.9052716
-23.9059747
-23.9066780
-23.9073813
-23.9080848
-23.9087883
-23.9094921
-23.9101959
-23.9108999
-23.9116039
-23.9123081
-23.9130124
-23.9137169
-23.9144214
-23.9151262
-23.9158310
-23.9165360
-23.9172411
-23.9179464
-23.9186517
-23.9193573
-23.9200628
-23.9207686
-23.9214744
-23.9221804
-23.9228864
-23.9235925
-23.9242985
-23.9250044
-23.9257103
-23.9264156
-23.9271209
-23.9278247
-23.9285284
-23.8933950
-23.8940965
-23.8947980
-23.8954998
-23.8962015
-23.8969035
-23.8976054
-23.8983075
-23.8990097
-23.8997120
-23.9004143
-23.9011167
-23.9018192
-23.9025219
-23.9032245
-23.9039274
-23.9046302
-23.9053332
-23.9060362
-23.9067395
-23.9074427
-23.9081462
-23.9088496
-23.9095533
-23.9102570
-23.9109609
-23.9116648
-23.9123690
-23.9130732
-23.9137776
-23.9144820
-23.9151866
-23.9158912
-23.9165961
-23.9173009
-23.9180060
-23.9187111
-23.9194163
-23.9201215
-23.9208269
-23.9215322
-23.9222375
-23.9229428
-23.9236478
-23.9243529
-23.9250572
-23.9257616
-23.9264646
-23.9271676
-23.8920532
-23.8927548
-23.8934563
-23.8941579
-23.8948596
-23.8955614
-23.8962632
-23.8969651
-23.8976671
-23.8983692
-23.8990713
-23.8997735
-23.9004758
-23.9011782
-23.9018806
-23.9025831
-23.9032857
-23.9039885
-23.9046912
-23.9053942
-23.9060971
-23.9068003
-23.9075034
-23.9082068
-23.9089101
-23.9096137
-23.9103173
-23.9110211
-23.9117249
-23.9124289
-23.9131329
-23.9138371
-23.9145414
-23.9152458
-23.9159502
-23.9166547
-23.9173593
-23.9180640
-23.9187686
-23.9194733
-23.9201780
-23.9208825
-23.9215870
-23.9222912
-23.9229954
-23.9236988
-23.9244023
-23.9251045
-23.9258067
-23.8907114
-23.8914129
-23.8921144
-23.8928159
-23.8935175
-23.8942192
-23.8949208
-23.8956226
-23.8963243
-23.8970262
-23.8977281
-23.8984301
-23.8991321
-23.8998343
-23.9005364
-23.9012387
-23.9019410
-23.9026435
-23.9033460
-23.9040486
-23.9047513
-23.9054541
-23.9061570
-23.9068600
-23.9075630
-23.9082663
-23.9089695
-23.9096730
-23.9103764
-23.9110800
-23.9117837
-23.9124875
-23.9131913
-23.9138953
-23.9145992
-23.9153033
-23.9160074
-23.9167115
-23.9174157
-23.9181198
-23.9188239
-23.9195278
-23.9202317
-23.9209352
-23.9216387
-23.9223415
-23.9230444
-23.9237461
-23.9244478
-23.8893695
-23.8900710
-23.8907725
-23.8914739
-23.8921754
-23.8928769
-23.8935784
-23.8942800
-23.8949816
-23.8956833
-23.8963849
-23.8970867
-23.8977885
-23.8984904
-23.8991923
-23.8998943
-23.9005963
-23.9012985
-23.9020007
-23.9027031
-23.9034054
-23.9041080
-23.9048105
-23.9055132
-23.9062159
-23.9069188
-23.9076217
-23.9083248
-23.9090279
-23.9097312
-23.9104344
-23.9111378
-23.9118412
-23.9125447
-23.9132483
-23.9139519
-23.9146555
-23.9153591
-23.9160627
-23.9167662
-23.9174698
-23.9181731
-23.9188764
-23.9195792
-23.9202821
-23.9209843
-23.9216864
-23.9223877
-23.9230889
-23.8880277
-23.8887291
-23.8894305
-23.8901319
-23.8908333
-23.8915346
-23.8922360
-23.8929374
-23.8936388
-23.8943402
-23.8950416
-23.8957432
-23.8964447
-23.8971463
-23.8978480
-23.8985497
-23.8992515
-23.8999534
-23.9006553
-23.9013573
-23.9020594
-23.9027616
-23.9034638
-23.9041662
-23.9048686
-23.9055712
-23.9062737
-23.9069765
-23.9076792
-23.9083821
-23.9090850
-23.9097880
-23.9104910
-23.9111941
-23.9118972
-23.9126004
-23.9133036
-23.9140067
-23.9147099
-23.9154129
-23.9161159
-23.9168187
-23.9175215
-23.9182239
-23.9189262
-23.9196279
-23.9203296
-23.9210305
-23.9217313
-23.8866859
-23.8873873
-23.8880886
-23.8887899
-23.8894911
-23.8901923
-23.8908935
-23.8915947
-23.8922959
-23.8929971
-23.8936984
-23.8943996
-23.8951009
-23.8958023
-23.8965036
-23.8972051
-23.8979066
-23.8986082
-23.8993098
-23.9000116
-23.9007133
-23.9014152
-23.9021171
-23.9028192
-23.9035213
-23.9042235
-23.9049257
-23.9056281
-23.9063305
-23.9070330
-23.9077355
-23.9084382
-23.9091408
-23.9098435
-23.9105462
-23.9112489
-23.9119517
-23.9126543
-23.9133570
-23.9140596
-23.9147621
-23.9154644
-23.9161667
-23.9168685
-23.9175704
-23.9182716
-23.9189729
-23.9196733
-23.9203738
-23.8853443
-23.8860455
-23.8867468
-23.8874479
-23.8881490
-23.8888501
-23.8895511
-23.8902521
-23.8909530
-23.8916540
-23.8923550
-23.8930560
-23.8937570
-23.8944581
-23.8951592
-23.8958604
-23.8965616
-23.8972629
-23.8979642
-23.8986656
-23.8993671
-23.9000687
-23.9007703
-23.9014720
-23.9021738
-23.9028756
-23.9035775
-23.9042796
-23.9049816
-23.9056838
-23.9063860
-23.9070882
-23.9077905
-23.9084928
-23.9091951
-23.9098975
-23.9105998
-23.9113021
-23.9120043
-23.9127065
-23.9134086
-23.9141104
-23.9148123
-23.9155137
-23.9162152
-23.9169161
-23.9176170
-23.9183172
-23.9190173
-23.8840026
-23.8847038
-23.8854050
-23.8861060
-23.8868070
-23.8875078
-23.8882087
-23.8889094
-23.8896102
-23.8903109
-23.8910116
-23.8917124
-23.8924131
-23.8931140
-23.8938148
-23.8945157
-23.8952165
-23.8959176
-23.8966186
-23.8973197
-23.8980208
-23.8987221
-23.8994234
-23.9001248
-23.9008262
-23.9015278
-23.9022294
-23.9029311
-23.9036328
-23.9043346
-23.9050364
-23.9057383
-23.9064402
-23.9071421
-23.9078440
-23.9085460
-23.9092479
-23.9099498
-23.9106516
-23.9113533
-23.9120550
-23.9127565
-23.9134579
-23.9141590
-23.9148600
-23.9155605
-23.9162611
-23.9169610
-23.9176609
-23.8826613
-23.8833624
-23.8840634
-23.8847642
-23.8854650
-23.8861657
-23.8868663
-23.8875668
-23.8882673
-23.8889678
-23.8896683
-23.8903687
-23.8910692
-23.8917697
-23.8924702
-23.8931708
-23.8938714
-23.8945721
-23.8952728
-23.8959736
-23.8966744
-23.8973754
-23.8980764
-23.8987775
-23.8994786
-23.9001798
-23.9008810
-23.9015824
-23.9022838
-23.9029852
-23.9036867
-23.9043883
-23.9050898
-23.9057914
-23.9064930
-23.9071946
-23.9078961
-23.9085976
-23.9092991
-23.9100005
-23.9107018
-23.9114029
-23.9121040
-23.9128047
-23.9135054
-23.9142057
-23.9149059
-23.9156056
-23.9163053
-23.8813200
-23.8820209
-23.8827218
-23.8834225
-23.8841231
-23.8848235
-23.8855240
-23.8862242
-23.8869245
-23.8876247
-23.8883249
-23.8890251
-23.8897252
-23.8904255
-23.8911257
-23.8918260
-23.8925262
-23.8932266
-23.8939270
-23.8946275
-23.8953280
-23.8960287
-23.8967293
-23.8974301
-23.8981309
-23.8988318
-23.8995327
-23.9002337
-23.9009348
-23.9016359
-23.9023370
-23.9030382
-23.9037394
-23.9044407
-23.9051419
-23.9058431
-23.9065443
-23.9072455
-23.9079466
-23.9086476
-23.9093486
-23.9100493
-23.9107501
-23.9114505
-23.9121509
-23.9128508
-23.9135508
-23.9142502
-23.9149497
-23.8799790
-23.8806798
-23.8813806
-23.8820810
-23.8827814
-23.8834816
-23.8841818
-23.8848818
-23.8855817
-23.8862816
-23.8869815
-23.8876814
-23.8883813
-23.8890811
-23.8897810
-23.8904810
-23.8911810
-23.8918810
-23.8925811
-23.8932813
-23.8939815
-23.8946818
-23.8953821
-23.8960826
-23.8967830
-23.8974836
-23.8981842
-23.8988849
-23.8995856
-23.9002865
-23.9009873
-23.9016882
-23.9023890
-23.9030899
-23.9037909
-23.9044918
-23.9051927
-23.9058935
-23.9065943
-23.9072950
-23.9079956
-23.9086961
-23.9093965
-23.9100967
-23.9107968
-23.9114965
-23.9121962
-23.9128955
-23.9135947
-23.8786381
-23.8793387
-23.8800394
-23.8807396
-23.8814398
-23.8821397
-23.8828396
-23.8835393
-23.8842390
-23.8849386
-23.8856382
-23.8863377
-23.8870373
-23.8877368
-23.8884364
-23.8891361
-23.8898357
-23.8905354
-23.8912352
-23.8919351
-23.8926349
-23.8933349
-23.8940349
-23.8947351
-23.8954352
-23.8961355
-23.8968358
-23.8975361
-23.8982365
-23.8989370
-23.8996375
-23.9003381
-23.9010386
-23.9017392
-23.9024398
-23.9031404
-23.9038410
-23.9045415
-23.9052420
-23.9059423
-23.9066427
-23.9073428
-23.9080430
-23.9087429
-23.9094427
-23.9101422
-23.9108417
-23.9115408
-23.9122398
-23.8772978
-23.8779982
-23.8786986
-23.8793985
-23.8800985
-23.8807981
-23.8814976
-23.8821970
-23.8828964
-23.8835956
-23.8842948
-23.8849940
-23.8856932
-23.8863925
-23.8870917
-23.8877910
-23.8884903
-23.8891897
-23.8898891
-23.8905887
-23.8912882
-23.8919879
-23.8926876
-23.8933874
-23.8940872
-23.8947872
-23.8954871
-23.8961872
-23.8968873
-23.8975875
-23.8982877
-23.8989879
-23.8996882
-23.9003885
-23.9010888
-23.9017891
-23.9024893
-23.9031896
-23.9038898
-23.9045899
-23.9052900
-23.9059899
-23.9066898
-23.9073894
-23.9080891
-23.9087884
-23.9094877
-23.9101866
-23.9108855
-23.8759574
-23.8766576
-23.8773578
-23.8780575
-23.8787572
-23.8794564
-23.8801557
-23.8808547
-23.8815537
-23.8822526
-23.8829515
-23.8836504
-23.8843492
-23.8850481
-23.8857470
-23.8864459
-23.8871449
-23.8878440
-23.8885431
-23.8892423
-23.8899415
-23.8906409
-23.8913402
-23.8920397
-23.8927392
-23.8934389
-23.8941385
-23.8948383
-23.8955381
-23.8962379
-23.8969378
-23.8976378
-23.8983377
-23.8990377
-23.8997377
-23.9004377
-23.9011377
-23.9018377
-23.9025376
-23.9032374
-23.9039373
-23.9046369
-23.9053366
-23.9060360
-23.9067354
-23.9074345
-23.9081337
-23.9088324
-23.9095312
-23.8746179
-23.8753178
-23.8760177
-23.8767170
-23.8774163
-23.8781152
-23.8788140
-23.8795127
-23.8802113
-23.8809097
-23.8816082
-23.8823067
-23.8830052
-23.8837037
-23.8844022
-23.8851008
-23.8857994
-23.8864981
-23.8871968
-23.8878957
-23.8885946
-23.8892937
-23.8899927
-23.8906919
-23.8913911
-23.8920904
-23.8927898
-23.8934892
-23.8941887
-23.8948883
-23.8955879
-23.8962876
-23.8969872
-23.8976870
-23.8983867
-23.8990864
-23.8997862
-23.9004859
-23.9011856
-23.9018852
-23.9025848
-23.9032842
-23.9039837
-23.9046829
-23.9053821
-23.9060811
-23.9067800
-23.9074787
-23.9081773
-23.8732783
-23.8739779
-23.8746775
-23.8753765
-23.8760754
-23.8767739
-23.8774724
-23.8781706
-23.8788688
-23.8795669
-23.8802649
-23.8809630
-23.8816611
-23.8823592
-23.8830574
-23.8837556
-23.8844539
-23.8851522
-23.8858506
-23.8865492
-23.8872477
-23.8879464
-23.8886452
-23.8893440
-23.8900429
-23.8907420
-23.8914410
-23.8921402
-23.8928394
-23.8935387
-23.8942380
-23.8949374
-23.8956368
-23.8963362
-23.8970357
-23.8977351
-23.8984346
-23.8991341
-23.8998335
-23.9005329
-23.9012323
-23.9019315
-23.9026308
-23.9033298
-23.9040288
-23.9047276
-23.9054264
-23.9061249
-23.9068234
-23.8719397
-23.8726390
-23.8733382
-23.8740367
-23.8747351
-23.8754331
-23.8761310
-23.8768287
-23.8775264
-23.8782241
-23.8789217
-23.8796193
-23.8803169
-23.8810147
-23.8817124
-23.8824103
-23.8831082
-23.8838062
-23.8845042
-23.8852024
-23.8859007
-23.8865990
-23.8872974
-23.8879960
-23.8886946
-23.8893933
-23.8900921
-23.8907910
-23.8914899
-23.8921889
-23.8928879
-23.8935871
-23.8942862
-23.8949854
-23.8956846
-23.8963839
-23.8970831
-23.8977823
-23.8984816
-23.8991807
-23.8998799
-23.9005790
-23.9012781
-23.9019770
-23.9026759
-23.9033745
-23.9040732
-23.9047716
-23.9054700
-23.8706012
-23.8713000
-23.8719989
-23.8726968
-23.8733948
-23.8740922
-23.8747897
-23.8754869
-23.8761841
-23.8768812
-23.8775784
-23.8782756
-23.8789728
-23.8796701
-23.8803675
-23.8810650
-23.8817625
-23.8824601
-23.8831578
-23.8838557
-23.8845536
-23.8852516
-23.8859497
-23.8866480
-23.8873463
-23.8880447
-23.8887431
-23.8894418
-23.8901404
-23.8908391
-23.8915379
-23.8922367
-23.8929356
-23.8936346
-23.8943335
-23.8950326
-23.8957316
-23.8964306
-23.8971296
-23.8978286
-23.8985276
-23.8992265
-23.8999254
-23.9006241
-23.9013229
-23.9020214
-23.9027199
-23.9034182
-23.9041165
-23.8692640
-23.8699623
-23.8706606
-23.8713578
-23.8720551
-23.8727518
-23.8734486
-23.8741452
-23.8748418
-23.8755384
-23.8762350
-23.8769318
-23.8776285
-23.8783254
-23.8790223
-23.8797194
-23.8804165
-23.8811139
-23.8818112
-23.8825087
-23.8832063
-23.8839040
-23.8846018
-23.8852997
-23.8859977
-23.8866959
-23.8873940
-23.8880924
-23.8887907
-23.8894892
-23.8901877
-23.8908863
-23.8915850
-23.8922837
-23.8929824
-23.8936812
-23.8943800
-23.8950789
-23.8957777
-23.8964765
-23.8971753
-23.8978741
-23.8985728
-23.8992715
-23.8999701
-23.9006685
-23.9013670
-23.9020652
-23.9027634
-23.8679269
-23.8686246
-23.8693223
-23.8700188
-23.8707154
-23.8714114
-23.8721075
-23.8728035
-23.8734995
-23.8741956
-23.8748917
-23.8755879
-23.8762842
-23.8769807
-23.8776772
-23.8783739
-23.8790706
-23.8797676
-23.8804646
-23.8811618
-23.8818590
-23.8825564
-23.8832538
-23.8839515
-23.8846492
-23.8853470
-23.8860449
-23.8867430
-23.8874410
-23.8881393
-23.8888375
-23.8895359
-23.8902343
-23.8909328
-23.8916313
-23.8923299
-23.8930285
-23.8937271
-23.8944258
-23.8951244
-23.8958231
-23.8965217
-23.8972203
-23.8979188
-23.8986173
-23.8993157
-23.9000140
-23.9007121
-23.9014102
-23.8665921
-23.8672887
-23.8679853
-23.8686807
-23.8693761
-23.8700713
-23.8707665
-23.8714618
-23.8721571
-23.8728526
-23.8735481
-23.8742439
-23.8749397
-23.8756357
-23.8763318
-23.8770281
-23.8777244
-23.8784210
-23.8791176
-23.8798145
-23.8805114
-23.8812085
-23.8819056
-23.8826030
-23.8833004
-23.8839980
-23.8846956
-23.8853934
-23.8860912
-23.8867892
-23.8874872
-23.8881853
-23.8888835
-23.8895818
-23.8902801
-23.8909785
-23.8916769
-23.8923754
-23.8930739
-23.8937724
-23.8944709
-23.8951694
-23.8958679
-23.8965663
-23.8972648
-23.8979631
-23.8986613
-23.8993594
-23.9000574
-23.8652573
-23.8659528
-23.8666482
-23.8673425
-23.8680368
-23.8687311
-23.8694254
-23.8701200
-23.8708146
-23.8715096
-23.8722045
-23.8728998
-23.8735951
-23.8742907
-23.8749863
-23.8756823
-23.8763782
-23.8770745
-23.8777707
-23.8784673
-23.8791638
-23.8798606
-23.8805574
-23.8812545
-23.8819516
-23.8826489
-23.8833462
-23.8840438
-23.8847413
-23.8854391
-23.8861368
-23.8868347
-23.8875327
-23.8882308
-23.8889289
-23.8896271
-23.8903253
-23.8910236
-23.8917219
-23.8924203
-23.8931187
-23.8938171
-23.8945155
-23.8952138
-23.8959122
-23.8966104
-23.8973087
-23.8980066
-23.8987046
-23.8639286
-23.8646203
-23.8653120
-23.8660047
-23.8666974
-23.8673907
-23.8680840
-23.8687779
-23.8694718
-23.8701662
-23.8708606
-23.8715554
-23.8722502
-23.8729454
-23.8736406
-23.8743361
-23.8750317
-23.8757276
-23.8764235
-23.8771197
-23.8778159
-23.8785124
-23.8792089
-23.8799057
-23.8806025
-23.8812996
-23.8819966
-23.8826939
-23.8833912
-23.8840887
-23.8847862
-23.8854840
-23.8861817
-23.8868796
-23.8875775
-23.8882755
-23.8889736
-23.8896718
-23.8903700
-23.8910682
-23.8917665
-23.8924648
-23.8931631
-23.8938614
-23.8945598
-23.8952580
-23.8959563
-23.8966543
-23.8973523
-23.8626000
-23.8632879
-23.8639758
-23.8646669
-23.8653580
-23.8660503
-23.8667427
-23.8674358
-23.8681290
-23.8688228
-23.8695166
-23.8702109
-23.8709052
-23.8716000
-23.8722948
-23.8729899
-23.8736851
-23.8743807
-23.8750762
-23.8757721
-23.8764680
-23.8771642
-23.8778604
-23.8785569
-23.8792534
-23.8799502
-23.8806470
-23.8813440
-23.8820411
-23.8827384
-23.8834357
-23.8841332
-23.8848307
-23.8855284
-23.8862261
-23.8869240
-23.8876219
-23.8883199
-23.8890180
-23.8897161
-23.8904143
-23.8911125
-23.8918108
-23.8925090
-23.8932073
-23.8939056
-23.8946039
-23.8953019
-23.8960000