Tuesday 22 December 2015

Inhouse Button

There has been some confusion over the Inhouse button so this is to explain the thinking.

.

The ordering of the lenses can be done via the order entry operator or by the lens ordering department.

If ordering is by the lens ordering department then this note does not apply. 



If a lab is set up for the order entry operator to set the ordering route for the lenses then there are two buttons on order entry.

Place Order
Inhouse.


At the end of order entry, "Place Order" adds the order into Annapurna and then takes the operator into the screen to order the lens.

The "Inhouse" button also places the order but does not take the operator into the lens ordering screen. This will be used when there are no lenses to order.


If the lens used are to be taken from the lab's own inventory then the lenses need to be ordered from inventory via the "Place Order" button.


In the Place Order screen, there are 3 options.

Inhouse
Order Rx
Order Finished

Order Rx is to order the lens via the “Raptor” routine.
Order Finished is to order the lens via the Orinoco program.

Inhouse is used if neither of the external ordering routes are required. This will be the route if the operator has  gone into this screen when do not wish to actually order the lenses also. This is also used if a redo on an order is being made and do not wish to order lenses.  The operator should have pressed "InHouse" on the previous screen but having the button here still allows the order to continue without placing an order.

If Inhouse is pressed AND the lens is to be taken from the lab's own finished lens inventory then this will allocate the finished lens. The lens will only be deducted if the option to deduct at entry is selected.

In summary, on this screen.

Order Rx or Order Finished are pressed if the lenses are to be ordered from external supplier.

Inhouse is pressed if no lenses are to be ordered from external supplier and this includes picking finished lens stock from the inhouse inventory.

_____________________________________________________________

Thursday 17 December 2015

2016 Working Day Calendar


A reminder that the working day calendar for 2016 should be set.

Annapurna 312 or later needs to be used for selecting 2016 in the procedure described below.


Setting Working Day Calendar.

This is done by going into Settings / Targets.

On the right hand side there is Working Days.

Select the year from the drop down list.

Enter the dates of any public holidays that are not being worked in the date picker. The list of public holidays is shown below. If a date is entered incorrectly then select the date from the list and click on remove.

There are also two tick boxes to indicate if Saturdays or Sundays are considered in the working day calendar.

When it is set up then press “Make Working Day”.







Bug fixes 312 (to Dec 17th).

The following updates have been made.


Targets
2016 working day calendar is added.

Email
Bug fix: handled Unicode strings properly.

Lens thickness:
New feature for specifying finished lens subs for minus powers needed to overwrite any minimum subs set for the material.

Order grabber / Raptor
Fix for access violation on different lenses.
Bug fix on uploading to private supplier.
Remove phrase "No treatment" from the prints.

Order Entry
Added fitting height offset for automatic corridor calculation to give some leeway.
Prevent edge being inserted on minus powers, gives inappropriate edge when sent to supplier.

Frame Inventory 
Fix bug introduced when bin/location was added which stopped levels being entered.

Extras
New feature. Can now set individual target days on these.  There is a link to click in the extras prices screen.

MIS report
Bug fix when there was a space in the frame code it treated the frame as a lens.

VCA Glazer
New feature. Frame dimensions panel added and tick box for MEI to turn off pin bevel.

Data tidying.
A further check is added when closing the program to remove old data files.

Supplier selection 
Added in option to request Lens+Tint goes to a different supplier.

Browser
Bug fix: If clicked on a date, always set entered even if sent was already ticked.
Bug fix: Jobs sent or entered at midnight were not shown in the date filter.


Invoice
Bug fix: hide detail lines on a package order if in detail mode.

Report 16 
Glazing mix - added "ordered remoteedging" - based on supplier name.

Lens pick 
Bug fix: Show new quick pick after adding to the quick pick.

Returns report 
Bug fix: tidied up recent update for showing nett / cost.




Sales Extract 
Bug fix: Products were only added to the product database if there were two lines in the pricing. This meant that frames were not transferred.



Orinoco
Add extra check for blank OPC when supplier requires OPC.
Signet is set to have mapping per diameter.
Bug fix for when mapping fails on entry, the correct lens is selected but the failed flag was not cleared.


Friday 11 December 2015

Tidy up old files

Annapurna will run a batch file Annapurnatidy.bat as part of the back up process.

This can be used for a number of purposes but the most common is to remove old files.

Here is a line in a batch file to delete old ediorder files > 120 days.

forfiles /P l:\files\edi /M *.ediorder  /S /D -120 /C "cmd /c del @path >> l:\files\logs\Annapurnatidy.log"


/P is the path
/M is the mask
/S is to look in subfolders
/D is the number of days
/C is the command to run - in this case delete.


The exact terms to use will depend on the site.


Finished Lens Thickness.

Annapurna makes a guess on the finished lens thickness. This is needed when deciding whether to use a d finished lens or surface/buy-in lens for the order.

The guess may not be accurate for some lenses so to overcome this, a method of specifying the thickness(subs) for the finished lenses has been added.

A new file has been added which will allow the thickness to be set for each diameter. It is a CSV file.

The first column contains the lenscode+diameter.
The remaining columns contain the thickness for the powers as indicated in the title row.

An example file can be downloaded from here: finsubs.csv and placed in the masterdata folder.

The file can be amended from the lens data update screen.



Wednesday 9 December 2015

Frame Depth Restriction

Some lenses are not suitable for putting into small frames.

There are currently restrictions on lenses that can be set for minimum height from the bottom and from the top.

There is now an additional restriction to specify that frame depth has to be at least a certain value.  This is set in the lens updating screen or directly in the lenses csv file in the minimum height column.

An entry such as 18:-10:B32  indicates height as to be at least 18 from the bottom, 10 from the top and the frame has to have a depth of 32.

Monday 7 December 2015

Specifying Supplier in Ranges

The ranges data has been amended so that a supplier can be specified for a range. The Supplier should be as stated in either Orinoco or Solenzara (Rx Purchasing) for reasons as explained below.

For Finished ranges, this will allow a subset of the range to be marked as being held at the lab and the full range as being available from the supplier via Orinoco.  If the supplier is not on Orinoco then set the range as Rx and use the Add to CSV method.

If a supplier is specified then Annapurna will check each range in the sequence.  If a supplier is not specified then Annapurna will check in ascending diameter order. In order to facilitate amending the sequence the data updating program has up / down buttons to move the highlighted diameter/supplier.


At the end of the order, Annapurna will check the ranges, For Validation ranges, if a supplier is specified then this will be used as the proposed supplier of the lens*. If a supplier is not found then the lens sources file is checked.  For Finished ranges, if a supplier is specified then it is proposed to order the lens via that supplier using Orinoco.










* If a lens + glazing type is set in the sources file to indicate then this will take precedence.

Sunday 6 December 2015

User to view orders only

There is a new View Mode in the Users Options.

If this is ticked then the user is simply allowed to view and browse the orders.

This is useful for "internal tracking" where some members of the organisation wish to monitor progress but are not to have the means to amend anything.

Friday 4 December 2015

Updating Prices at Completion.

There is now a means where the price entered at completion can be saved as the price in the system.

Requirements.

You must be logged in as an admin user and the setting for this must be ticked in 

Settings / Despatch / Update Pricing Data


Process.

When the change prices button is clicked then each of the pricing lines is checked in turn.

If the price is zero then the price is asked to be added to the database.

If the price has been changed then a question is asked "Save price for". If Yes is answered then a price list is selected and the price is saved under this pricelist for the product.


Note.
Note that the new price will only apply to new orders. Any work in progress will remain as priced when entered.

Thursday 3 December 2015

Ordering Frames from the Supplier

It has long been possible to set frames as being held in stock and then ordering the frames to replace the inventory.


This does not cover the occasions where a frame is ordered for a particular job.

This can be done now.

First the frame records need to be set up in the frame data and in inventory.

In frame inventory, the frame supplier should be set up and the frames assigned to that supplier.
Frames should be marked as replace as used.


Select the frames by choosing the supplier and clicking the search icon. Click on Select All.

On the reorder tab, select the supplier again and click Construct report.

This will then generate a report which can be saved as a purchase order and then printed.



Tuesday 1 December 2015

Cascade for Alternative Heights

It is possible to make Annapurna select an alternative lens when the fitting height is not appropriate.

There is a file in the "files" folder.

It has entries in the form

SKVA44=SKVA42:SKVA40

SKVA42=SKVA40


When SKVA44 is chosen (typically from an EDI order) and the order is rejected for heights then the alternatives are examined . In this case  SKAV42 and SKAV40.


If SKAV42 was passed then the second entry in the file will then use SKAV40 as an alternative.


Bug fixes Nov 2015

Annapurna.

Users - Users are sorted into Alphabetical order.

Receive Orders - Added Bulk mode so can simply scan trays to indicate lenses have been received.

Macros - Essilor Virtual Lens - if a virtual lens is selected by the macro selection then it is not priced.

Rx lens purchasing - sending by web service to older sites sometimes did not work so original method is restored.
Rx lens purchasing - If webservice upload but odd lenses then these are not sent via web service but via upload but did this for all subsequent orders so orders sent twice (by WS and PHP).

Status Change - Chain filter is hidden when the rest of the group is hidden.

Trace files - Allow lower case hex files to be imported ie abc.. as well as ABC.. 

EDI - Handle lower case prism direction sent by external EDI.

VCA Tracking - Store MEI Xstatus messages for use in reports on number of pass / fails on MEI.

Shipping - Now includes any declined returns that are to be shipped back.
Shipping - Do not allow invoiced orders to be returned to status shipped on a recreate.
Shipping - Added an interface button to allow electronic version of shipping data to be made.

Reports - Glazing mix - remote edge is now included.

Technical data was not loading correctly when different codes on left and right.

Tracing - VCADevice now reports if there is not a good trace (number of points or sudden jump in the data).

Frame Data - A case can now be set for a frame - further updates to follow to assign case and maintain inventory.

Wholesale - reprint now uses the wholesale layout.

Add Order - Only copy lens from right to left if the add is the same - stops SV balance being copied over.
Add Order - Prevent customer from being changed when processing draft. Need to go into the customer picker to change the customer.
Add Order Lens selection - Retained user tint description passed.
Add Order Corridor calculation - now works for heights entered relative to HCL.

Finished Lens Inventory -  Take into account outstanding purchase orders when working with trigger level.

Invoice - Ignore Postage orders when viewing jobs on an invoice.
Invoice - Added PDF and Email layouts.
Invoice - Allow different bank details for different currencies.

Browse Orders when viewing job data, if copy order was selected then the job data from the original search was lost making the job details disappear.
Browse Orders - Pencil highlight had stopped working.

Orinoco link - WLC have different products according to diameter. WLC mapping is now based on lens + diameter - this will need remapping.

Returns report - Added new tab to show jobs rather than lenses.


Handle exception when sorting dates and a date was not present.
Handle exception when printing and orientation cannot be set.




VCADevice.

Allow Drill data to be passed as Right / Left as well as Both - machine configuration.

Added new filter to inform if bad trace (number of points not expected or jump in radii/Z data).



Kalahari.

Added Seiko/Epson freeform as a engine



VCAGlazer.

Added configuration for thick supra.



Monday 26 October 2015

Cut off time

For those labs that continue working after the jobs have been collected for the day, there is now a cut off time.

If this is set then any jobs completed after this time will have the completed date set to the next working day.  The comments on the job will show the actual time the job was completed.

This means that shipping notes for a day will include any jobs completed on the previous working day after the cut off time.

Friday 16 October 2015

Virtual Lens and Own lens codes with standard Macros

Virtual lens.

For some lenses, the prescription for both eyes need to be sent even if only one eye is required.

Annapurna can now identify these lenses from the Macro questions asked. If the order is for one lens then both prescriptions should be entered but there will only be pricing for one lens. The macro question will inform via Solenzara which lens is to be supplied.


Macros.

If a catalogue is imported then the macros (freeform questions) are also bought down for use with the catalogue. If a lab has their own lens codes then the macros questions were not linked to the lens codes so they did not appear.

It is now possible to connect own lens codes to a downloaded Macro.

First, download one lens that has a macro.  
Second, select a lens that has the manufacturer name that matches the downloaded macro.
Third,  click on Macros. The freeform questions now appear.  Go to the lenses tab. Select lenses (the filter option is useful here) and you can pick multiple lenses. Select a macro  from the list of available macros and then click “Set lens to selected macro”.  

There is still a drawback – if the catalogue is downloaded again from the site then the bespoke additions will be lost and need to be added back again.

Tuesday 13 October 2015

Annapurna Bug fixes to 6.10



New feature:

Range data can be set for a supplier .
   This allows the supplier for the matching range to be selected at the end of entry. Both finished and Rx are supported.

It is now possible to specify that remote edge orders can be polished by a setting in the order grabber (Raptor) configuration screen,.


Completing Orders - can now have a different layout for credits. Typically prices are included on credits but prices may be excluded from delivery notes.

EDI Orders - lens code can be shown in status (you can also filter by lens code by putting in #{lens code} in the reference.

Shipping - Shipping notes can be created by status (ie jobs in completed but not yet marked as shipped) instead of by date.  This is useful where jobs are completed after the jobs have been sent on the same day.

Traces - it is now possible to select traces direct from Essibox folder. 
  There is a new setting in setings to indicate the Essibox folder.

Lens Inventory - Can make purchase order for all the lenses by supplier. 

Order Entry - Nikon promotion added.

Purchase Orders- if a tray is set then can now ask if wish to book back into inventory.

View Job - it is now possible to view the connected glazing VCA file.
Completing Order - Cut off time added. This will be explained in another entry.

Bug fix

Lens Inventory. The source  filter in the search is now based on the manufacturer code in the lenses data..

Browser -Browse orders was not showing live jobs > 90 days on tray search.


Purchase orders:  Search for Open orders was improved.
Frame Purchase Order: Calculation of to order based on outstanding order items amended. 
Bug fix on minus levels.

EDI Orders.  NONE chain filter (customers who are not part of a chain) completed.

Inventory - Wholesale entry, it was possible a transaction was lost when the same item was repeated but for different tray / patient.

vcaglazer - Edit mode added for Annapurna.

Wholesale Entry - Added new mode for Labman compatability.

Order Entry - if always order tints is ticked then lens cannot be finished even if in the range.


EDI  The automatic timer is closed on exit.

Frame Inventory - Bug fix: Program was not handling more than 5000 frames correctly.

Thursday 8 October 2015

Complete Pricing by Frame

This update allows different prices for lenses to be applied depending on the frame chosen to be supplied.

More information here: completed pricing.doc

Error Handling

A new feature for handling errors has been added. Instead of a message eg List Index out of bounds, or Access Violation error the following screen will appear.



The correct action does depend on the context. Sometimes you can continue the application without any problem and other times you can continue with Annapurna but avoid doing what was happening before. If the problem happens then please click on "send bug report" and the details of the problem will be sent to us so we can fix. 


Sunday 27 September 2015

Kalahari Inventory Notes

Please see attached for notes on how to align the lab and software operations as regards inventory and purchase order processing.

Kalahari Inventory Notes.pdf

Wednesday 16 September 2015

Gloryboard

There is an update to add targets on each section. The colour mapping will then show against the target, bright green for exceeding, red to show failed.

There is also the option to show jobs sent by downloading this program:

.vcaglory_sent.exe



Tuesday 15 September 2015

Bug fixes to 14.09

Report 19 - added new button to reassign costs - explanation to follow.
Report 18 - distribution of WIP. Now shows orders in EDI / Drafts.  Clicking on daily totals shows all the orders entered on that date.
Also distribution of WIP has a checkbox to show only watched jobs - useful for locating all the watched jobs.
Browser now has a chain filter.
Report 13 - Quick sent list - had stopped working for individual customer, now restored.
Status viewer - overdue orders - can filter by chain.
Frame Data - Allow cost price to be set, also allow cost OPC and supplier to be used on export / import csv files.
Package costs - there was a bug in the computation of cost price on the voucher line. There should not be a cost but one was being set.
Frame Inventory - updating level when there was only one item did not work.
Order Entry - if using filter then pressing enter will simulate pressing the look button.

EDI updates

The EDI selection screen has been updated so that it can be filtered by order type. This is mainly so that Send in frames can be handled separately but it is also useful for processing uncut orders via a different route if the lab works in that way.

It is also to select by Chain.  This allows specific operators to work on orders for chains and allows others to work on independents. Again this can fit with how the lab operates.

Wednesday 9 September 2015

Trayless for Supply Frame

If the frame is being supplied then it may be considered wasteful to take a tray and hold it while waiting for lenses to be supplied. This can be wasteful in terms of space and can reduce the number of trays needed.

There is now a setting which will allow order entry to not require a tray to be entered if the orders is a glazed order and the frame is to be supplied. Frames sent in will still require a tray.

For stock finished and surfaced lenses, a print out is produced as now so that lenses can be picked or directed to the surfacing department.

When the lenses are ready, whether it is from in-house or the lenses have arrived then there is a new option on the Production Menu panel - Pick Frame.

The job number is entered.  It is expected that the job number will be placed on the lens packet for lenses bought in.  For in-house, the job number can be taken from the printout.

The details are shown and it is possible to set to confirm the correct lenses have been delivered.

The tray number is entered and the job is updated with this tray number. If there is an OMA file in the glazing folder under the job number then this is renamed to the tray number.OMA so making the job available for the glazing machines.





Monday 7 September 2015

Bug fixes to 7.9.15

304

Bug fix: More translations have been added.
Bug fix: Log deletion of edi file.
New feature: Added back orders for frames.
New feature: Finished lenses, allow OPC codes / levels to be loaded from csv files
New feature: Annapurna backup now includes the config_files folder.
Bug fix: On complete orders, detect if new customer has been added.

Bug fix: Kalahari – another person could continue adding to a Purchase Order after it has been sent by another.
Bug fix: Annapurna can stop entry if there is insufficient frame stock.
Bug fix: Watched jobs – column sorting added.
Bug fix: Distribution of WIP – added traffic colour heat map.
Bug fix: Browser – only colour red if match on a filter.

Thursday 3 September 2015

Essilor Promotion

Another promotion.

For this one, Essilor are providing us a list of orders that will get the promotion price.  This means that Annapurna can be updated via a new program.

Essilor no longer require that the full-price is sent first and the promotion is sent afterwards. This means that it is not necessary to enter version 1 or 2. Although it is not needed, it may be helpful so this is retained. The version number box for the Q voucher codes will only appear from Annapurna version 304 onwards.

When Essilor receive the second order with the same voucher code then they will reset the price on the first or second order received and pass this back in a file for downloading into the new program..


The new program is downloadaded here:Essilor_voucher_price.exe


Documentation on the program is here:September 2015 Promotion-2.pdf

Wednesday 19 August 2015

Bug fixes to 18-08 Annapurna 302

Kalahari

Sometimes when called from Annapurna the wrong customer was printed.

Annapurna

When downloading supplier status, there was not always a match found to the Annapurna job number(depending on how the reference was sent) so the status was not updated. This is now fixed.

XFR files - when processing these, a tinting could be passed as a coating if sent in field Treatment1.

Allow 0.25 PD sent by EDI - (resolved by converting mono pd back to full pd).

Sales Analysis Browser - can now be done by chain, salesman.

Purchasing - a bug was introduced in 301 for privatecommunity suppliers which is fixed.

Traces - if using the trace table then traces were not retrieved for sending as remote edged.

Watched orders now have a brighter orange colour.

Invoicing - there is now an option to create Labman compatible interface files for those that have Excel sheets based on this.

Tuesday 11 August 2015

Finished Lens Bin Location.

Inventory.

There is now an option to save a bin location on finished lenses. This can also be included on the print out.

Monday 10 August 2015

Bug fixes 10 Aug 15 V301

The following changes were made.


UV and Coats.

Some external EDI providers are sending UV as Coats.  The program has been updated to check the treatment type and assign to this.

Order Sendiing.

The local mapping did not work when there were multiple accounts set.

EDI.
On XFR files, the prisms were rounded in 0.2 instead of 0.25.

Bulk Send.
The customer name from the first print was persisting to the rest.


Chasing Screen.
A check has been added to remove jobs that have been sent.


Sequence.

After using browse orders, the default sequence could have been altered. This had a bad effect on some functions such as invoicing which requires orders to be scanned in customer order.

Backup

Only current traces are backed up in the traces table.

Working Day
Saturday / Sunday tick box were not retained.

Essilor.
Fuel Levy is only applied on Uncut or Glazed Orders (not CEF).




Wednesday 5 August 2015

Inactive Customers Report.

 Report 1 (Sales by customers) has been extended so as to show those customers in the selection criteria that have not had any sales in the reported period.

Sunday 2 August 2015

Bug fixes - 1 Aug 2015

Kalahari.
If a production code was being used for calculation then clicking the + on the calculation screen did not bring up the data for the production code.



Annapurna.
When selecting lenses the manufacturer was not always shown.

When selecting lenses and enter a code in the edit box at the top then allow the lens to be selected by the enter key and not need the mouse.

EDIOrder files were being saved in the progs folder.

OPC  If new OPC codes are loaded then any earlier assignment to those codes are removed.

Return comment is saved on both the original order and on the new order created.

New features.
Orinoco can be started from Annapurna purchase order screen even when a purchase order is not created.

Saturday 1 August 2015

Distribution of WIP

There is a new report to show the  distribution of WIP rwhich replaces the static report.

This  report will show a grid of the number of jobs in each status and the age of the job.  

It is possible to click on a cell and this will open the browser to show the jobs in that status / age.

It is often useful to find orders which are not moving or are static in a status. These jobs can be seen by clicking on the status description. This then produces a list of the jobs in that status by the age of the last comment recorded on the job. Again these can be viewed by clicking on a cell.

Thursday 30 July 2015

Amend / Copy order - different background colours.

It has been reported that Amend and Copy get mixed up.  In order to make it clearer when in the main screen the background colour has been changed.

Tuesday 28 July 2015

Browse Orders - quick move to next / previous in a list - Long Searches

When viewing the detail for a list of jobs, it is now possible to move to the next / previous without going back to the list screen.

This is done by using the arrows alongside the view job link.


In addition, on the browser screen, there is now an option to abort long searches by pressing the X icon alongside the search button. This only appears on long searches.


Monday 27 July 2015

Bug fixes - Annapurna 299c

The following bugs were fixed  18.07 - 25.07.

Send coating orders to supplier - the supplier name was held for only the first order.
Prices by design - the delete before adding was not working.
Prices - the cost prices on extras was not calculated correctly.

Rejects - Using enter as tab to next when moving between coating / reason / machine.
Browse orders - if there were two references and the second matched exactly the start of the first reference then the wrong order could be displayed.

Lens Inventory - importing of barcodes for minus meniscus lenses did not work.




Wednesday 8 July 2015

Archive

It is now possible to Archive Old orders.  The orders will be moved into Archive and will only be accessible by selecting an archive database.

It is only the order details that are archived, sales history will remain accessible.

Instructions are here:Annapurna Archive.pdf

Tuesday 7 July 2015

Specifying Front curve on orders to suppliers.

The customer can specify a front curve (base) but if a front curve is not explicitly entered then the order to the lens supplier does not have a front curve specified.  Not all lens suppliers do allow a front curve to be specified but for those that do then there is an update to allow lenses to be ordered that match the lab standards.  Quite often the lens supplier chooses front curves to lenses which are made to a global standard and the standard may not be in agreement with the lab standard.

There is now the opportunity to identify lenses where they can be ordered with a particular base. This is done in the lens data and from that in the technical option at the bottom.

The base is selected from a chart basesel.ini which is placed in the "files" folder.

An example is here:

[1500]
-1000=1
-975=1
-950=1
-925=1
-900=1
-875=1
-850=1
-825=1
-800=1
-775=1
-750=150
-725=150
-700=150
-675=150
-650=150
-625=150
-600=200
-575=200
-550=200
-525=200
-500=300
-475=300
-450=300
-425=300
-400=300
-375=300
-350=400
-325=400
-300=400
-275=400
-250=400
-225=400
-200=450
-175=450
-150=450
-125=450
-100=450
-75=450
-50=450
-25=450
0=450
25=450
50=450
75=600
100=600
125=600
150=600
175=600
200=600
225=600
250=600
275=600
300=600
325=600
350=600
375=600
400=600
425=600
450=600
475=700
500=700
525=700
550=700
575=700
600=700
625=800
650=800
675=800
700=800
725=900
750=900
775=900
800=900
825=1000
850=1000
875=1000
900=1000
925=1000
950=1100
975=1100
1000=1100
1025=1100
1050=1100
1075=1200
1100=1200
1125=1200
1150=1200
1175=1300
1200=1300
[1600]
-1000=1
-975=1
-950=1
-925=1
-900=150
-875=150
-850=150
-825=150
-800=150
-775=150
-750=150
-725=150
-700=200
-675=200
-650=200
-625=200
-600=300
-575=300
-550=300
-525=300
-500=300
-475=300
-450=300
-425=300
-400=400
-375=400
-350=400
-325=400
-300=400
-275=400
-250=425
-225=450
-200=450
-175=450
-150=450
-125=450
-100=450
-75=450
-50=450
-25=450
0=450
25=450
50=450
75=450
100=600
125=600
150=600
175=600
200=600
225=600
250=600
275=600
300=600
325=600
350=600
375=600
400=600
425=600
450=600
475=600
500=600
525=600
550=700
575=700
600=700
625=700
650=700
675=700
700=700
725=800
750=800
775=800
800=800
825=800
850=900
875=900
900=900
925=900
950=900
975=1000
1000=1000
1025=1000
1050=1000
1075=1000
1100=1000
1125=1100
1150=1100
1175=1100
1200=1100
[1670]
-1000=150
-975=150
-950=150
-925=150
-900=150
-875=150
-850=150
-825=150
-800=200
-775=200
-750=200
-725=200
-700=200
-675=200
-650=300
-625=300
-600=300
-575=300
-550=300
-525=300
-500=300
-475=300
-450=400
-425=400
-400=400
-375=400
-350=400
-325=400
-300=400
-275=400
-250=450
-225=450
-200=450
-175=450
-150=450
-125=450
-100=450
-75=450
-50=450
-25=450
0=450
25=450
50=450
75=450
100=450
125=600
150=600
175=600
200=600
225=600
250=600
275=600
300=600
325=600
350=600
375=600
400=600
425=600
450=600
475=600
500=600
525=600
550=600
575=600
600=600
625=700
650=700
675=700
700=700
725=700
750=700
775=700
800=700
825=800
850=800
875=800
900=800
925=800
950=900
975=900
1000=900
1025=900
1050=900
1075=900
1100=1000
1125=1000
1150=1000
1175=1000
1200=1000
[1740]
-1000=150
-975=150
-950=150
-925=150
-900=150
-875=200
-850=200
-825=200
-800=200
-775=200
-750=200
-725=300
-700=300
-675=300
-650=300
-625=300
-600=300
-575=300
-550=300
-525=300
-500=400
-475=400
-450=400
-425=400
-400=400
-375=400
-350=400
-325=400
-300=400
-275=450
-250=450
-225=450
-200=450
-175=450
-150=450
-125=450
-100=450
-75=450
-50=450
-25=450
0=450
25=450
50=450
75=450
100=450
125=600
150=600
175=600
200=600
225=600
250=600
275=600
300=600
325=600
350=600
375=600
400=600
425=600
450=600
475=600
500=600
525=600
550=600
575=600
600=600
625=600
650=600
675=700
700=700
725=700
750=700
775=700
800=700
825=700
850=700
875=700
900=800
925=800
950=800
975=800
1000=800
1025=800
1050=900
1075=900
1100=900
1125=900
1150=900
1175=900
1200=1000