use std::collections::HashMap;
pub fn modification_atomic_composition() -> HashMap<String, HashMap<&'static str, i32>> {
let mut composition: HashMap<String, HashMap<&'static str, i32>> = HashMap::new();
composition.insert("[UNIMOD:1]".to_string(), HashMap::from([("C", 2), ("H", 2), ("O", 1)])); composition.insert("[UNIMOD:3]".to_string(), HashMap::from([("N", 2), ("C", 10), ("H", 14), ("O", 2), ("S", 1)])); composition.insert("[UNIMOD:4]".to_string(), HashMap::from([("C", 2), ("H", 3), ("O", 1), ("N", 1)]));
composition.insert("[UNIMOD:7]".to_string(), HashMap::from([("H", -1), ("N", -1), ("O", 1)])); composition.insert("[UNIMOD:21]".to_string(), HashMap::from([("H", 1),("O", 3), ("P", 1)])); composition.insert("[UNIMOD:34]".to_string(), HashMap::from([("H", 2), ("C", 1)])); composition.insert("[UNIMOD:35]".to_string(), HashMap::from([("O", 1)])); composition.insert("[UNIMOD:58]".to_string(), HashMap::from([("C", 3), ("H", 4), ("O", 1)])); composition.insert("[UNIMOD:121]".to_string(), HashMap::from([("C", 4), ("H", 6), ("O", 2), ("N", 2)])); composition.insert("[UNIMOD:122]".to_string(), HashMap::from([("C", 1), ("O", 1)])); composition.insert("[UNIMOD:312]".to_string(), HashMap::from([("C", 3), ("H", 5), ("O", 2), ("N", 1), ("S", 1)])); composition.insert("[UNIMOD:354]".to_string(), HashMap::from([("H", -1), ("O", 2), ("N", 1)])); composition.insert("[UNIMOD:747]".to_string(), HashMap::from([("C", 3), ("H", 2), ("O", 3)])); composition.insert("[UNIMOD:1289]".to_string(), HashMap::from([("C", 4), ("H", 6), ("O", 1)])); composition.insert("[UNIMOD:1363]".to_string(), HashMap::from([("C", 4), ("H", 4), ("O", 1)])); composition
}
pub fn unimod_modifications_mass() -> HashMap<&'static str, f64> {
let mut map = HashMap::new();
map.insert("[UNIMOD:1]", 42.010565);
map.insert("[UNIMOD:2]", -0.984016);
map.insert("[UNIMOD:3]", 226.077598);
map.insert("[UNIMOD:4]", 57.021464);
map.insert("[UNIMOD:5]", 43.005814);
map.insert("[UNIMOD:6]", 58.005479);
map.insert("[UNIMOD:7]", 0.984016);
map.insert("[UNIMOD:8]", 486.251206);
map.insert("[UNIMOD:9]", 494.30142);
map.insert("[UNIMOD:10]", -29.992806);
map.insert("[UNIMOD:11]", -48.003371);
map.insert("[UNIMOD:12]", 450.275205);
map.insert("[UNIMOD:13]", 442.224991);
map.insert("[UNIMOD:17]", 99.068414);
map.insert("[UNIMOD:20]", 414.193691);
map.insert("[UNIMOD:21]", 79.966331);
map.insert("[UNIMOD:23]", -18.010565);
map.insert("[UNIMOD:24]", 71.037114);
map.insert("[UNIMOD:25]", 119.037114);
map.insert("[UNIMOD:26]", 39.994915);
map.insert("[UNIMOD:27]", -18.010565);
map.insert("[UNIMOD:28]", -17.026549);
map.insert("[UNIMOD:29]", 127.063329);
map.insert("[UNIMOD:30]", 21.981943);
map.insert("[UNIMOD:31]", 105.057849);
map.insert("[UNIMOD:34]", 14.01565);
map.insert("[UNIMOD:35]", 15.994915);
map.insert("[UNIMOD:36]", 28.0313);
map.insert("[UNIMOD:37]", 42.04695);
map.insert("[UNIMOD:39]", 45.987721);
map.insert("[UNIMOD:40]", 79.956815);
map.insert("[UNIMOD:41]", 162.052824);
map.insert("[UNIMOD:42]", 188.032956);
map.insert("[UNIMOD:43]", 203.079373);
map.insert("[UNIMOD:44]", 204.187801);
map.insert("[UNIMOD:45]", 210.198366);
map.insert("[UNIMOD:46]", 229.014009);
map.insert("[UNIMOD:47]", 238.229666);
map.insert("[UNIMOD:48]", 272.250401);
map.insert("[UNIMOD:49]", 340.085794);
map.insert("[UNIMOD:50]", 783.141486);
map.insert("[UNIMOD:51]", 788.725777);
map.insert("[UNIMOD:52]", 42.021798);
map.insert("[UNIMOD:53]", 156.11503);
map.insert("[UNIMOD:55]", 305.068156);
map.insert("[UNIMOD:142]", 349.137281);
map.insert("[UNIMOD:143]", 406.158745);
map.insert("[UNIMOD:144]", 486.158471);
map.insert("[UNIMOD:145]", 495.19519);
map.insert("[UNIMOD:146]", 511.190105);
map.insert("[UNIMOD:147]", 552.216654);
map.insert("[UNIMOD:148]", 568.211569);
map.insert("[UNIMOD:149]", 656.227613);
map.insert("[UNIMOD:150]", 698.274563);
map.insert("[UNIMOD:151]", 700.253828);
map.insert("[UNIMOD:152]", 714.269478);
map.insert("[UNIMOD:153]", 730.264392);
map.insert("[UNIMOD:154]", 821.280102);
map.insert("[UNIMOD:155]", 846.311736);
map.insert("[UNIMOD:156]", 860.327386);
map.insert("[UNIMOD:157]", 862.306651);
map.insert("[UNIMOD:158]", 876.322301);
map.insert("[UNIMOD:159]", 892.317216);
map.insert("[UNIMOD:160]", 947.323029);
map.insert("[UNIMOD:161]", 972.283547);
map.insert("[UNIMOD:214]", 144.102063);
map.insert("[UNIMOD:342]", 15.010899);
map.insert("[UNIMOD:343]", 199.066699);
map.insert("[UNIMOD:344]", -43.053433);
map.insert("[UNIMOD:345]", 47.984744);
map.insert("[UNIMOD:348]", -23.015984);
map.insert("[UNIMOD:349]", -22.031969);
map.insert("[UNIMOD:350]", 19.989829);
map.insert("[UNIMOD:351]", 3.994915);
map.insert("[UNIMOD:352]", -1.031634);
map.insert("[UNIMOD:353]", 241.088497);
map.insert("[UNIMOD:354]", 44.985078);
map.insert("[UNIMOD:357]", 258.115047);
map.insert("[UNIMOD:359]", 13.979265);
map.insert("[UNIMOD:360]", -30.010565);
map.insert("[UNIMOD:361]", 240.104482);
map.insert("[UNIMOD:368]", -33.987721);
map.insert("[UNIMOD:369]", -27.994915);
map.insert("[UNIMOD:371]", 86.036779);
map.insert("[UNIMOD:372]", -42.021798);
map.insert("[UNIMOD:374]", -1.007825);
map.insert("[UNIMOD:375]", 142.110613);
map.insert("[UNIMOD:376]", 220.182715);
map.insert("[UNIMOD:377]", 576.511761);
map.insert("[UNIMOD:378]", 72.021129);
map.insert("[UNIMOD:379]", 87.068414);
map.insert("[UNIMOD:380]", 266.203451);
map.insert("[UNIMOD:381]", 14.96328);
map.insert("[UNIMOD:382]", -33.003705);
map.insert("[UNIMOD:385]", -17.026549);
map.insert("[UNIMOD:387]", 586.279135);
map.insert("[UNIMOD:388]", 588.294785);
map.insert("[UNIMOD:389]", 584.263485);
map.insert("[UNIMOD:390]", 616.177295);
map.insert("[UNIMOD:391]", 521.884073);
map.insert("[UNIMOD:392]", 29.974179);
map.insert("[UNIMOD:393]", 340.100562);
map.insert("[UNIMOD:394]", 123.00853);
map.insert("[UNIMOD:395]", 881.146904);
map.insert("[UNIMOD:396]", 197.04531);
map.insert("[UNIMOD:397]", 469.716159);
map.insert("[UNIMOD:398]", 595.612807);
map.insert("[UNIMOD:400]", -94.041865);
map.insert("[UNIMOD:401]", -2.01565);
map.insert("[UNIMOD:402]", -17.992806);
map.insert("[UNIMOD:403]", -15.010899);
map.insert("[UNIMOD:405]", 329.05252);
map.insert("[UNIMOD:407]", 146.036779);
map.insert("[UNIMOD:408]", 148.037173);
map.insert("[UNIMOD:409]", 454.088965);
map.insert("[UNIMOD:410]", 634.662782);
map.insert("[UNIMOD:413]", 345.047435);
map.insert("[UNIMOD:414]", 30.010565);
map.insert("[UNIMOD:415]", 1620.930224);
map.insert("[UNIMOD:416]", 418.137616);
map.insert("[UNIMOD:417]", 306.025302);
map.insert("[UNIMOD:419]", 154.00311);
map.insert("[UNIMOD:420]", 15.977156);
map.insert("[UNIMOD:421]", 31.972071);
map.insert("[UNIMOD:422]", 70.005479);
map.insert("[UNIMOD:423]", 79.91652);
map.insert("[UNIMOD:424]", 1572.985775);
map.insert("[UNIMOD:425]", 31.989829);
map.insert("[UNIMOD:426]", 126.104465);
map.insert("[UNIMOD:428]", 283.045704);
map.insert("[UNIMOD:429]", 242.019154);
map.insert("[UNIMOD:431]", 236.214016);
map.insert("[UNIMOD:432]", 368.344302);
map.insert("[UNIMOD:433]", 264.187801);
map.insert("[UNIMOD:434]", 294.183109);
map.insert("[UNIMOD:435]", 109.052764);
map.insert("[UNIMOD:436]", 614.161645);
map.insert("[UNIMOD:437]", 386.110369);
map.insert("[UNIMOD:438]", 24.995249);
map.insert("[UNIMOD:439]", 342.786916);
map.insert("[UNIMOD:440]", 42.021798);
map.insert("[UNIMOD:442]", 438.094051);
map.insert("[UNIMOD:443]", 456.104615);
map.insert("[UNIMOD:444]", 922.834855);
map.insert("[UNIMOD:445]", 59.04969);
map.insert("[UNIMOD:447]", -15.994915);
map.insert("[UNIMOD:448]", 831.197041);
map.insert("[UNIMOD:449]", 154.135765);
map.insert("[UNIMOD:478]", 421.073241);
map.insert("[UNIMOD:494]", 672.298156);
map.insert("[UNIMOD:495]", 684.298156);
map.insert("[UNIMOD:499]", 298.022748);
map.insert("[UNIMOD:523]", 452.245726);
map.insert("[UNIMOD:526]", -48.003371);
map.insert("[UNIMOD:528]", 14.999666);
map.insert("[UNIMOD:529]", 29.039125);
map.insert("[UNIMOD:530]", 37.955882);
map.insert("[UNIMOD:531]", 61.921774);
map.insert("[UNIMOD:532]", 144.105918);
map.insert("[UNIMOD:533]", 144.099599);
map.insert("[UNIMOD:534]", 155.821022);
map.insert("[UNIMOD:535]", 383.228103);
map.insert("[UNIMOD:540]", 15.994915);
map.insert("[UNIMOD:541]", 30.010565);
map.insert("[UNIMOD:542]", 43.989829);
map.insert("[UNIMOD:543]", 26.01565);
map.insert("[UNIMOD:544]", -14.01565);
map.insert("[UNIMOD:545]", 58.005479);
map.insert("[UNIMOD:546]", 28.0313);
map.insert("[UNIMOD:547]", 44.059229);
map.insert("[UNIMOD:548]", -15.977156);
map.insert("[UNIMOD:549]", 83.070128);
map.insert("[UNIMOD:550]", 60.054144);
map.insert("[UNIMOD:551]", 53.091927);
map.insert("[UNIMOD:552]", -45.987721);
map.insert("[UNIMOD:553]", -43.989829);
map.insert("[UNIMOD:554]", 22.031969);
map.insert("[UNIMOD:555]", -0.984016);
map.insert("[UNIMOD:556]", -58.005479);
map.insert("[UNIMOD:557]", 48.036386);
map.insert("[UNIMOD:558]", 14.01565);
map.insert("[UNIMOD:559]", -15.958529);
map.insert("[UNIMOD:560]", -58.005479);
map.insert("[UNIMOD:561]", -0.984016);
map.insert("[UNIMOD:562]", -14.01565);
map.insert("[UNIMOD:563]", -0.94763);
map.insert("[UNIMOD:564]", -72.021129);
map.insert("[UNIMOD:565]", -29.974179);
map.insert("[UNIMOD:566]", -60.036386);
map.insert("[UNIMOD:567]", -44.059229);
map.insert("[UNIMOD:568]", -33.98435);
map.insert("[UNIMOD:569]", 15.994915);
map.insert("[UNIMOD:570]", -48.0);
map.insert("[UNIMOD:571]", 14.01565);
map.insert("[UNIMOD:572]", 30.010565);
map.insert("[UNIMOD:573]", 129.057849);
map.insert("[UNIMOD:574]", 72.021129);
map.insert("[UNIMOD:575]", 42.04695);
map.insert("[UNIMOD:576]", 58.005479);
map.insert("[UNIMOD:577]", 45.987721);
map.insert("[UNIMOD:578]", 99.079647);
map.insert("[UNIMOD:580]", -40.006148);
map.insert("[UNIMOD:581]", 26.004417);
map.insert("[UNIMOD:582]", -9.000334);
map.insert("[UNIMOD:584]", 19.042199);
map.insert("[UNIMOD:585]", -23.974848);
map.insert("[UNIMOD:588]", -12.036386);
map.insert("[UNIMOD:589]", 0.958863);
map.insert("[UNIMOD:590]", 15.010899);
map.insert("[UNIMOD:594]", -27.047285);
map.insert("[UNIMOD:595]", -14.052036);
map.insert("[UNIMOD:596]", 0.94763);
map.insert("[UNIMOD:597]", -0.036386);
map.insert("[UNIMOD:598]", 2.945522);
map.insert("[UNIMOD:599]", 28.006148);
map.insert("[UNIMOD:600]", -15.010899);
map.insert("[UNIMOD:601]", -26.052036);
map.insert("[UNIMOD:602]", 33.98435);
map.insert("[UNIMOD:603]", 72.995249);
map.insert("[UNIMOD:604]", -16.0313);
map.insert("[UNIMOD:605]", -14.01565);
map.insert("[UNIMOD:606]", 23.974848);
map.insert("[UNIMOD:607]", 14.974514);
map.insert("[UNIMOD:608]", 17.956421);
map.insert("[UNIMOD:609]", 43.017047);
map.insert("[UNIMOD:610]", -29.992806);
map.insert("[UNIMOD:611]", 25.060626);
map.insert("[UNIMOD:613]", -2.945522);
map.insert("[UNIMOD:614]", -17.956421);
map.insert("[UNIMOD:615]", -31.972071);
map.insert("[UNIMOD:616]", -27.010899);
map.insert("[UNIMOD:617]", -12.995249);
map.insert("[UNIMOD:618]", 14.052036);
map.insert("[UNIMOD:619]", 49.020401);
map.insert("[UNIMOD:620]", 23.015984);
map.insert("[UNIMOD:621]", 0.984016);
map.insert("[UNIMOD:622]", -0.958863);
map.insert("[UNIMOD:623]", -10.020735);
map.insert("[UNIMOD:624]", -26.01565);
map.insert("[UNIMOD:625]", 40.006148);
map.insert("[UNIMOD:626]", 31.005814);
map.insert("[UNIMOD:627]", 3.994915);
map.insert("[UNIMOD:628]", 59.048347);
map.insert("[UNIMOD:629]", 16.0313);
map.insert("[UNIMOD:630]", -31.005814);
map.insert("[UNIMOD:631]", 0.036386);
map.insert("[UNIMOD:632]", 0.984016);
map.insert("[UNIMOD:633]", 9.000334);
map.insert("[UNIMOD:634]", 28.042534);
map.insert("[UNIMOD:635]", -14.974514);
map.insert("[UNIMOD:636]", -69.069083);
map.insert("[UNIMOD:637]", 29.978202);
map.insert("[UNIMOD:638]", -55.053433);
map.insert("[UNIMOD:639]", -59.048347);
map.insert("[UNIMOD:640]", -28.006148);
map.insert("[UNIMOD:641]", -19.042199);
map.insert("[UNIMOD:642]", -28.042534);
map.insert("[UNIMOD:643]", -25.060626);
map.insert("[UNIMOD:644]", -53.091927);
map.insert("[UNIMOD:645]", -43.017047);
map.insert("[UNIMOD:646]", -99.079647);
map.insert("[UNIMOD:647]", 60.036386);
map.insert("[UNIMOD:648]", -15.994915);
map.insert("[UNIMOD:649]", 99.047285);
map.insert("[UNIMOD:650]", 14.01565);
map.insert("[UNIMOD:651]", 27.010899);
map.insert("[UNIMOD:652]", 10.020735);
map.insert("[UNIMOD:653]", 76.0313);
map.insert("[UNIMOD:654]", 15.977156);
map.insert("[UNIMOD:655]", 69.069083);
map.insert("[UNIMOD:656]", 26.052036);
map.insert("[UNIMOD:657]", -30.010565);
map.insert("[UNIMOD:658]", -14.01565);
map.insert("[UNIMOD:659]", -30.010565);
map.insert("[UNIMOD:660]", 12.995249);
map.insert("[UNIMOD:661]", 27.047285);
map.insert("[UNIMOD:662]", -3.994915);
map.insert("[UNIMOD:663]", 29.992806);
map.insert("[UNIMOD:664]", 12.036386);
map.insert("[UNIMOD:665]", 55.053433);
map.insert("[UNIMOD:666]", 48.0);
map.insert("[UNIMOD:667]", -28.0313);
map.insert("[UNIMOD:668]", 29.974179);
map.insert("[UNIMOD:669]", 31.972071);
map.insert("[UNIMOD:670]", 15.958529);
map.insert("[UNIMOD:671]", 14.01565);
map.insert("[UNIMOD:672]", -42.04695);
map.insert("[UNIMOD:673]", -99.047285);
map.insert("[UNIMOD:674]", -83.070128);
map.insert("[UNIMOD:675]", -29.978202);
map.insert("[UNIMOD:676]", -129.057849);
map.insert("[UNIMOD:677]", -72.995249);
map.insert("[UNIMOD:678]", -15.994915);
map.insert("[UNIMOD:679]", -76.0313);
map.insert("[UNIMOD:680]", -49.020401);
map.insert("[UNIMOD:681]", -26.004417);
map.insert("[UNIMOD:682]", -48.036386);
map.insert("[UNIMOD:683]", -60.054144);
map.insert("[UNIMOD:695]", 7.017164);
map.insert("[UNIMOD:730]", 304.20536);
map.insert("[UNIMOD:731]", 304.19904);
map.insert("[UNIMOD:772]", 5.016774);
map.insert("[UNIMOD:827]", 572.181134);
map.insert("[UNIMOD:888]", 140.094963);
map.insert("[UNIMOD:889]", 144.102063);
map.insert("[UNIMOD:897]", 3.98814);
map.insert("[UNIMOD:950]", 6.008178);
map.insert("[UNIMOD:951]", 37.946941);
map.insert("[UNIMOD:952]", 53.919289);
map.insert("[UNIMOD:953]", 55.919696);
map.insert("[UNIMOD:954]", 61.913495);
map.insert("[UNIMOD:955]", 105.897267);
map.insert("[UNIMOD:956]", 21.969392);
map.insert("[UNIMOD:1014]", 87.032028);
map.insert("[UNIMOD:1018]", 138.06808);
map.insert("[UNIMOD:1019]", 144.10574);
map.insert("[UNIMOD:1044]", 31.972071);
map.insert("[UNIMOD:1045]", 76.0313);
map.insert("[UNIMOD:1046]", 66.021798);
map.insert("[UNIMOD:1047]", 42.04695);
map.insert("[UNIMOD:1048]", 57.057849);
map.insert("[UNIMOD:1049]", 60.003371);
map.insert("[UNIMOD:1050]", 43.005814);
map.insert("[UNIMOD:1051]", 57.021464);
map.insert("[UNIMOD:1052]", 85.063997);
map.insert("[UNIMOD:1053]", 115.042199);
map.insert("[UNIMOD:1054]", 92.026215);
map.insert("[UNIMOD:1055]", -31.972071);
map.insert("[UNIMOD:1056]", 12.017759);
map.insert("[UNIMOD:1057]", 26.033409);
map.insert("[UNIMOD:1058]", 34.049727);
map.insert("[UNIMOD:1059]", 10.07488);
map.insert("[UNIMOD:1060]", 25.085779);
map.insert("[UNIMOD:1061]", 28.0313);
map.insert("[UNIMOD:1062]", 11.033743);
map.insert("[UNIMOD:1063]", -5.956421);
map.insert("[UNIMOD:1064]", 25.049393);
map.insert("[UNIMOD:1065]", -1.961506);
map.insert("[UNIMOD:1066]", -3.940771);
map.insert("[UNIMOD:1067]", -12.017759);
map.insert("[UNIMOD:1068]", 32.041471);
map.insert("[UNIMOD:1069]", -1.942879);
map.insert("[UNIMOD:1070]", 13.06802);
map.insert("[UNIMOD:1071]", 16.013542);
map.insert("[UNIMOD:1072]", -17.974179);
map.insert("[UNIMOD:1073]", 13.031634);
map.insert("[UNIMOD:1074]", 41.074168);
map.insert("[UNIMOD:1075]", -27.994915);
map.insert("[UNIMOD:1076]", -13.979265);
map.insert("[UNIMOD:1077]", 71.05237);
map.insert("[UNIMOD:1078]", -26.033409);
map.insert("[UNIMOD:1079]", 18.025821);
map.insert("[UNIMOD:1080]", 8.016319);
map.insert("[UNIMOD:1081]", -15.958529);
map.insert("[UNIMOD:1082]", 1.997892);
map.insert("[UNIMOD:1083]", -14.999666);
map.insert("[UNIMOD:1084]", -31.989829);
map.insert("[UNIMOD:1085]", 27.058518);
map.insert("[UNIMOD:1086]", -42.010565);
map.insert("[UNIMOD:1087]", -27.994915);
map.insert("[UNIMOD:1088]", 57.03672);
map.insert("[UNIMOD:1089]", 34.020735);
map.insert("[UNIMOD:1090]", -76.0313);
map.insert("[UNIMOD:1091]", -32.041471);
map.insert("[UNIMOD:1092]", -18.025821);
map.insert("[UNIMOD:1093]", -90.04695);
map.insert("[UNIMOD:1094]", -10.009502);
map.insert("[UNIMOD:1095]", -18.973451);
map.insert("[UNIMOD:1096]", -16.027929);
map.insert("[UNIMOD:1097]", -33.025486);
map.insert("[UNIMOD:1098]", -50.01565);
map.insert("[UNIMOD:1099]", -19.009836);
map.insert("[UNIMOD:1100]", 9.032697);
map.insert("[UNIMOD:1101]", -46.020735);
map.insert("[UNIMOD:1102]", 39.010899);
map.insert("[UNIMOD:1103]", 90.04695);
map.insert("[UNIMOD:1104]", 80.037448);
map.insert("[UNIMOD:1105]", 56.0626);
map.insert("[UNIMOD:1106]", 71.073499);
map.insert("[UNIMOD:1107]", 74.019021);
map.insert("[UNIMOD:1108]", 57.021464);
map.insert("[UNIMOD:1109]", 40.0313);
map.insert("[UNIMOD:1110]", 71.037114);
map.insert("[UNIMOD:1111]", 44.026215);
map.insert("[UNIMOD:1112]", 106.041865);
map.insert("[UNIMOD:1113]", -66.021798);
map.insert("[UNIMOD:1114]", -34.049727);
map.insert("[UNIMOD:1115]", -8.016319);
map.insert("[UNIMOD:1116]", 10.009502);
map.insert("[UNIMOD:1117]", -80.037448);
map.insert("[UNIMOD:1119]", -8.963949);
map.insert("[UNIMOD:1120]", -6.018427);
map.insert("[UNIMOD:1121]", -50.026883);
map.insert("[UNIMOD:1122]", -36.011233);
map.insert("[UNIMOD:1123]", -37.990498);
map.insert("[UNIMOD:1124]", 49.020401);
map.insert("[UNIMOD:1125]", -42.04695);
map.insert("[UNIMOD:1126]", -10.07488);
map.insert("[UNIMOD:1127]", 1.942879);
map.insert("[UNIMOD:1128]", 15.958529);
map.insert("[UNIMOD:1129]", -56.0626);
map.insert("[UNIMOD:1130]", 49.979265);
map.insert("[UNIMOD:1131]", -57.057849);
map.insert("[UNIMOD:1132]", -25.085779);
map.insert("[UNIMOD:1133]", -13.06802);
map.insert("[UNIMOD:1134]", 18.973451);
map.insert("[UNIMOD:1135]", -71.073499);
map.insert("[UNIMOD:1136]", 8.963949);
map.insert("[UNIMOD:1137]", -31.042199);
map.insert("[UNIMOD:1138]", -41.062935);
map.insert("[UNIMOD:1139]", -29.026549);
map.insert("[UNIMOD:1140]", 57.98435);
map.insert("[UNIMOD:1141]", 34.968366);
map.insert("[UNIMOD:1142]", -60.003371);
map.insert("[UNIMOD:1143]", -28.0313);
map.insert("[UNIMOD:1144]", -16.013542);
map.insert("[UNIMOD:1145]", -1.997892);
map.insert("[UNIMOD:1146]", 16.027929);
map.insert("[UNIMOD:1147]", -74.019021);
map.insert("[UNIMOD:1148]", 6.018427);
map.insert("[UNIMOD:1149]", -16.997557);
map.insert("[UNIMOD:1150]", -33.987721);
map.insert("[UNIMOD:1151]", -2.981907);
map.insert("[UNIMOD:1152]", -44.008456);
map.insert("[UNIMOD:1153]", 55.038828);
map.insert("[UNIMOD:1154]", 32.022844);
map.insert("[UNIMOD:1155]", -43.005814);
map.insert("[UNIMOD:1156]", -11.033743);
map.insert("[UNIMOD:1157]", 14.999666);
map.insert("[UNIMOD:1158]", 33.025486);
map.insert("[UNIMOD:1159]", -57.021464);
map.insert("[UNIMOD:1160]", 16.997557);
map.insert("[UNIMOD:1161]", -16.990164);
map.insert("[UNIMOD:1162]", 14.01565);
map.insert("[UNIMOD:1163]", 42.058184);
map.insert("[UNIMOD:1164]", -14.974514);
map.insert("[UNIMOD:1165]", 72.036386);
map.insert("[UNIMOD:1166]", 5.956421);
map.insert("[UNIMOD:1167]", 17.974179);
map.insert("[UNIMOD:1168]", 31.989829);
map.insert("[UNIMOD:1169]", 50.01565);
map.insert("[UNIMOD:1170]", -40.0313);
map.insert("[UNIMOD:1171]", 31.042199);
map.insert("[UNIMOD:1172]", 33.987721);
map.insert("[UNIMOD:1173]", 16.990164);
map.insert("[UNIMOD:1174]", 2.01565);
map.insert("[UNIMOD:1175]", 89.026549);
map.insert("[UNIMOD:1176]", 66.010565);
map.insert("[UNIMOD:1177]", -57.021464);
map.insert("[UNIMOD:1178]", -25.049393);
map.insert("[UNIMOD:1179]", -13.031634);
map.insert("[UNIMOD:1180]", 19.009836);
map.insert("[UNIMOD:1181]", -71.037114);
map.insert("[UNIMOD:1182]", 2.981907);
map.insert("[UNIMOD:1183]", -14.01565);
map.insert("[UNIMOD:1184]", -41.026549);
map.insert("[UNIMOD:1185]", -27.010899);
map.insert("[UNIMOD:1186]", -28.990164);
map.insert("[UNIMOD:1187]", 58.020735);
map.insert("[UNIMOD:1188]", 35.004751);
map.insert("[UNIMOD:1189]", -85.063997);
map.insert("[UNIMOD:1190]", -41.074168);
map.insert("[UNIMOD:1191]", -27.058518);
map.insert("[UNIMOD:1192]", -42.058184);
map.insert("[UNIMOD:1193]", -57.032697);
map.insert("[UNIMOD:1194]", 6.962218);
map.insert("[UNIMOD:1195]", -9.032697);
map.insert("[UNIMOD:1196]", 27.994915);
map.insert("[UNIMOD:1197]", 42.010565);
map.insert("[UNIMOD:1198]", 50.026883);
map.insert("[UNIMOD:1199]", 41.062935);
map.insert("[UNIMOD:1200]", 44.008456);
map.insert("[UNIMOD:1201]", 41.026549);
map.insert("[UNIMOD:1202]", 12.036386);
map.insert("[UNIMOD:1203]", 1.961506);
map.insert("[UNIMOD:1204]", 13.979265);
map.insert("[UNIMOD:1205]", 27.994915);
map.insert("[UNIMOD:1206]", 46.020735);
map.insert("[UNIMOD:1207]", -44.026215);
map.insert("[UNIMOD:1208]", 36.011233);
map.insert("[UNIMOD:1209]", 27.010899);
map.insert("[UNIMOD:1210]", -1.979265);
map.insert("[UNIMOD:1211]", 85.031634);
map.insert("[UNIMOD:1212]", 62.01565);
map.insert("[UNIMOD:1213]", 3.940771);
map.insert("[UNIMOD:1214]", 37.990498);
map.insert("[UNIMOD:1215]", 29.026549);
map.insert("[UNIMOD:1216]", 14.974514);
map.insert("[UNIMOD:1217]", -2.01565);
map.insert("[UNIMOD:1218]", 28.990164);
map.insert("[UNIMOD:1219]", 57.032697);
map.insert("[UNIMOD:1220]", -12.036386);
map.insert("[UNIMOD:1221]", 1.979265);
map.insert("[UNIMOD:1222]", 87.010899);
map.insert("[UNIMOD:1223]", 63.994915);
map.insert("[UNIMOD:1224]", -115.042199);
map.insert("[UNIMOD:1225]", -71.05237);
map.insert("[UNIMOD:1226]", -57.03672);
map.insert("[UNIMOD:1227]", -39.010899);
map.insert("[UNIMOD:1228]", -49.020401);
map.insert("[UNIMOD:1229]", -57.98435);
map.insert("[UNIMOD:1230]", -55.038828);
map.insert("[UNIMOD:1231]", -72.036386);
map.insert("[UNIMOD:1232]", -89.026549);
map.insert("[UNIMOD:1233]", -58.020735);
map.insert("[UNIMOD:1234]", -85.031634);
map.insert("[UNIMOD:1235]", -87.010899);
map.insert("[UNIMOD:1236]", -23.015984);
map.insert("[UNIMOD:1237]", -92.026215);
map.insert("[UNIMOD:1238]", -34.020735);
map.insert("[UNIMOD:1239]", -106.041865);
map.insert("[UNIMOD:1240]", -34.968366);
map.insert("[UNIMOD:1241]", -32.022844);
map.insert("[UNIMOD:1242]", -66.010565);
map.insert("[UNIMOD:1243]", -35.004751);
map.insert("[UNIMOD:1244]", -6.962218);
map.insert("[UNIMOD:1245]", -62.01565);
map.insert("[UNIMOD:1246]", -63.994915);
map.insert("[UNIMOD:1247]", 23.015984);
map.insert("[UNIMOD:1248]", -49.979265);
map.insert("[UNIMOD:1287]", -156.101111);
map.insert("[UNIMOD:1288]", 156.101111);
map.insert("[UNIMOD:1289]", 70.041865);
map.insert("[UNIMOD:1290]", 114.042927);
map.insert("[UNIMOD:1291]", 34.068961);
map.insert("[UNIMOD:1292]", 242.101505);
map.insert("[UNIMOD:1293]", 343.149184);
map.insert("[UNIMOD:1296]", 3.010064);
map.insert("[UNIMOD:1297]", 4.007099);
map.insert("[UNIMOD:1298]", 5.010454);
map.insert("[UNIMOD:1299]", 10.062767);
map.insert("[UNIMOD:1300]", 5.028462);
map.insert("[UNIMOD:1301]", 128.094963);
map.insert("[UNIMOD:1302]", 148.109162);
map.insert("[UNIMOD:1303]", 291.095417);
map.insert("[UNIMOD:1304]", 307.090331);
map.insert("[UNIMOD:1305]", 42.04695);
map.insert("[UNIMOD:1306]", 48.084611);
map.insert("[UNIMOD:1321]", 145.12);
map.insert("[UNIMOD:1322]", 145.132163);
map.insert("[UNIMOD:1323]", 145.128307);
map.insert("[UNIMOD:1324]", 145.140471);
map.insert("[UNIMOD:1363]", 68.026215);
map.insert("[UNIMOD:1392]", 217.162932);
map.insert("[UNIMOD:1393]", 217.156612);
map.insert("[UNIMOD:1394]", 217.168776);
map.insert("[UNIMOD:1395]", 217.162456);
map.insert("[UNIMOD:1396]", 217.175096);
map.insert("[UNIMOD:1402]", 11.032077);
map.insert("[UNIMOD:1403]", 7.034695);
map.insert("[UNIMOD:1408]", 2204.772441);
map.insert("[UNIMOD:1409]", 1913.677025);
map.insert("[UNIMOD:1410]", 2059.734933);
map.insert("[UNIMOD:1411]", 2350.83035);
map.insert("[UNIMOD:1412]", 283.036187);
map.insert("[UNIMOD:1413]", 404.071978);
map.insert("[UNIMOD:1414]", 54.113505);
map.insert("[UNIMOD:1420]", 185.189198);
map.insert("[UNIMOD:1421]", 128.131349);
map.insert("[UNIMOD:1425]", 132.042259);
map.insert("[UNIMOD:1426]", 294.095082);
map.insert("[UNIMOD:1427]", 338.084912);
map.insert("[UNIMOD:1428]", 426.137341);
map.insert("[UNIMOD:1429]", 445.098527);
map.insert("[UNIMOD:1430]", 445.089011);
map.insert("[UNIMOD:1431]", 453.14824);
map.insert("[UNIMOD:1432]", 469.143155);
map.insert("[UNIMOD:1433]", 609.238118);
map.insert("[UNIMOD:1434]", 494.174789);
map.insert("[UNIMOD:1435]", 510.169704);
map.insert("[UNIMOD:1436]", 525.205755);
map.insert("[UNIMOD:1437]", 539.221405);
map.insert("[UNIMOD:1438]", 527.18502);
map.insert("[UNIMOD:1439]", 541.164284);
map.insert("[UNIMOD:1440]", 541.20067);
map.insert("[UNIMOD:1441]", 558.1796);
map.insert("[UNIMOD:1442]", 585.190499);
map.insert("[UNIMOD:1443]", 607.141834);
map.insert("[UNIMOD:1444]", 615.201064);
map.insert("[UNIMOD:1445]", 616.221465);
map.insert("[UNIMOD:1446]", 646.195644);
map.insert("[UNIMOD:1447]", 648.168383);
map.insert("[UNIMOD:1448]", 648.211294);
map.insert("[UNIMOD:1449]", 1008.36456);
map.insert("[UNIMOD:1450]", 1021.359809);
map.insert("[UNIMOD:1451]", 1024.359475);
map.insert("[UNIMOD:1452]", 1054.370039);
map.insert("[UNIMOD:1453]", 1129.390834);
map.insert("[UNIMOD:1454]", 1170.417383);
map.insert("[UNIMOD:1455]", 1183.412632);
map.insert("[UNIMOD:1456]", 1186.412298);
map.insert("[UNIMOD:1457]", 1227.438847);
map.insert("[UNIMOD:1458]", 1296.389194);
map.insert("[UNIMOD:1459]", 1332.470207);
map.insert("[UNIMOD:1460]", 1337.449137);
map.insert("[UNIMOD:1461]", 1345.465456);
map.insert("[UNIMOD:1462]", 1362.480772);
map.insert("[UNIMOD:1463]", 1373.496756);
map.insert("[UNIMOD:1464]", 1378.432776);
map.insert("[UNIMOD:1465]", 1378.475686);
map.insert("[UNIMOD:1466]", 1389.491671);
map.insert("[UNIMOD:1467]", 1403.507321);
map.insert("[UNIMOD:1468]", 1419.502235);
map.insert("[UNIMOD:1469]", 1430.51822);
map.insert("[UNIMOD:1470]", 1458.442017);
map.insert("[UNIMOD:1471]", 1483.464135);
map.insert("[UNIMOD:1472]", 1494.52303);
map.insert("[UNIMOD:1473]", 1499.501961);
map.insert("[UNIMOD:1474]", 1505.539015);
map.insert("[UNIMOD:1475]", 1519.554665);
map.insert("[UNIMOD:1476]", 1524.490684);
map.insert("[UNIMOD:1477]", 1524.533595);
map.insert("[UNIMOD:1478]", 1535.549579);
map.insert("[UNIMOD:1479]", 1540.485599);
map.insert("[UNIMOD:1480]", 1540.52851);
map.insert("[UNIMOD:1481]", 1549.56523);
map.insert("[UNIMOD:1482]", 1551.544494);
map.insert("[UNIMOD:1483]", 1564.539743);
map.insert("[UNIMOD:1484]", 1565.560144);
map.insert("[UNIMOD:1485]", 1576.576129);
map.insert("[UNIMOD:1486]", 1581.512148);
map.insert("[UNIMOD:1487]", 1581.555059);
map.insert("[UNIMOD:1488]", 1589.571378);
map.insert("[UNIMOD:1489]", 1592.571043);
map.insert("[UNIMOD:1490]", 1620.494841);
map.insert("[UNIMOD:1491]", 1620.602343);
map.insert("[UNIMOD:1492]", 1637.581274);
map.insert("[UNIMOD:1493]", 1645.516959);
map.insert("[UNIMOD:1494]", 1651.596924);
map.insert("[UNIMOD:1495]", 1661.52139);
map.insert("[UNIMOD:1496]", 1663.608157);
map.insert("[UNIMOD:1497]", 1665.612574);
map.insert("[UNIMOD:1498]", 1681.607488);
map.insert("[UNIMOD:1499]", 1686.543508);
map.insert("[UNIMOD:1500]", 1686.586419);
map.insert("[UNIMOD:1501]", 1694.602737);
map.insert("[UNIMOD:1502]", 1700.461172);
map.insert("[UNIMOD:1503]", 1702.538423);
map.insert("[UNIMOD:1504]", 1702.581333);
map.insert("[UNIMOD:1505]", 1708.618387);
map.insert("[UNIMOD:1506]", 1710.597652);
map.insert("[UNIMOD:1507]", 1722.634037);
map.insert("[UNIMOD:1508]", 1727.570057);
map.insert("[UNIMOD:1509]", 1727.612968);
map.insert("[UNIMOD:1510]", 1735.629286);
map.insert("[UNIMOD:1511]", 1736.649688);
map.insert("[UNIMOD:1512]", 1738.628952);
map.insert("[UNIMOD:1513]", 1743.564972);
map.insert("[UNIMOD:1514]", 1743.607882);
map.insert("[UNIMOD:1515]", 1774.559552);
map.insert("[UNIMOD:1516]", 1782.655167);
map.insert("[UNIMOD:1517]", 1784.591521);
map.insert("[UNIMOD:1518]", 1807.569782);
map.insert("[UNIMOD:1519]", 1809.666066);
map.insert("[UNIMOD:1520]", 1821.549047);
map.insert("[UNIMOD:1521]", 1823.574213);
map.insert("[UNIMOD:1522]", 1826.681382);
map.insert("[UNIMOD:1523]", 1832.601417);
map.insert("[UNIMOD:1524]", 1839.640245);
map.insert("[UNIMOD:1525]", 1840.660646);
map.insert("[UNIMOD:1526]", 1843.660312);
map.insert("[UNIMOD:1527]", 1848.596331);
map.insert("[UNIMOD:1528]", 1854.676296);
map.insert("[UNIMOD:1529]", 1856.655561);
map.insert("[UNIMOD:1530]", 1864.548335);
map.insert("[UNIMOD:1531]", 1864.634157);
map.insert("[UNIMOD:1532]", 1866.68753);
map.insert("[UNIMOD:1533]", 1868.691946);
map.insert("[UNIMOD:1534]", 1872.650475);
map.insert("[UNIMOD:1535]", 1884.686861);
map.insert("[UNIMOD:1536]", 1889.62288);
map.insert("[UNIMOD:1537]", 1889.665791);
map.insert("[UNIMOD:1538]", 1900.681776);
map.insert("[UNIMOD:1539]", 1901.505861);
map.insert("[UNIMOD:1540]", 1907.714079);
map.insert("[UNIMOD:1541]", 1914.697426);
map.insert("[UNIMOD:1542]", 1920.617461);
map.insert("[UNIMOD:1543]", 1928.553146);
map.insert("[UNIMOD:1544]", 1928.713076);
map.insert("[UNIMOD:1545]", 1929.671939);
map.insert("[UNIMOD:1546]", 1930.64943);
map.insert("[UNIMOD:1547]", 1930.69234);
map.insert("[UNIMOD:1548]", 1936.612375);
map.insert("[UNIMOD:1549]", 1946.687255);
map.insert("[UNIMOD:1550]", 1952.60729);
map.insert("[UNIMOD:1551]", 1954.703574);
map.insert("[UNIMOD:1552]", 1958.72364);
map.insert("[UNIMOD:1553]", 1969.622606);
map.insert("[UNIMOD:1554]", 1969.632122);
map.insert("[UNIMOD:1555]", 1971.718889);
map.insert("[UNIMOD:1556]", 1977.638925);
map.insert("[UNIMOD:1557]", 1978.659326);
map.insert("[UNIMOD:1558]", 1987.670893);
map.insert("[UNIMOD:1559]", 1987.713804);
map.insert("[UNIMOD:1560]", 1993.633839);
map.insert("[UNIMOD:1561]", 1995.730123);
map.insert("[UNIMOD:1562]", 1996.750524);
map.insert("[UNIMOD:1563]", 672.222527);
map.insert("[UNIMOD:1564]", 673.242928);
map.insert("[UNIMOD:1565]", 689.194932);
map.insert("[UNIMOD:1566]", 689.237843);
map.insert("[UNIMOD:1567]", 695.157878);
map.insert("[UNIMOD:1568]", 697.254162);
map.insert("[UNIMOD:1570]", 703.217108);
map.insert("[UNIMOD:1571]", 703.253493);
map.insert("[UNIMOD:1572]", 712.136808);
map.insert("[UNIMOD:1573]", 713.249076);
map.insert("[UNIMOD:1575]", 728.177625);
map.insert("[UNIMOD:1577]", 736.184427);
map.insert("[UNIMOD:1578]", 744.243657);
map.insert("[UNIMOD:1579]", 753.199743);
map.insert("[UNIMOD:1580]", 755.296027);
map.insert("[UNIMOD:1581]", 761.258973);
map.insert("[UNIMOD:1582]", 771.290941);
map.insert("[UNIMOD:1583]", 777.210976);
map.insert("[UNIMOD:1584]", 778.274288);
map.insert("[UNIMOD:1585]", 783.173922);
map.insert("[UNIMOD:1586]", 792.253553);
map.insert("[UNIMOD:1587]", 794.226292);
map.insert("[UNIMOD:1588]", 802.285522);
map.insert("[UNIMOD:1589]", 810.221207);
map.insert("[UNIMOD:1590]", 810.264117);
map.insert("[UNIMOD:1591]", 812.31749);
map.insert("[UNIMOD:1592]", 817.260035);
map.insert("[UNIMOD:1593]", 818.280436);
map.insert("[UNIMOD:1594]", 819.300837);
map.insert("[UNIMOD:1595]", 834.275351);
map.insert("[UNIMOD:1596]", 835.295752);
map.insert("[UNIMOD:1597]", 849.275017);
map.insert("[UNIMOD:1598]", 851.247756);
map.insert("[UNIMOD:1599]", 851.290667);
map.insert("[UNIMOD:1600]", 859.306985);
map.insert("[UNIMOD:1602]", 875.3019);
map.insert("[UNIMOD:1604]", 890.230448);
map.insert("[UNIMOD:1606]", 907.316881);
map.insert("[UNIMOD:1607]", 915.252567);
map.insert("[UNIMOD:1608]", 917.34885);
map.insert("[UNIMOD:1609]", 929.231831);
map.insert("[UNIMOD:1610]", 933.343765);
map.insert("[UNIMOD:1611]", 939.2638);
map.insert("[UNIMOD:1612]", 940.327112);
map.insert("[UNIMOD:1614]", 948.34343);
map.insert("[UNIMOD:1615]", 956.279116);
map.insert("[UNIMOD:1616]", 958.375399);
map.insert("[UNIMOD:1617]", 963.317944);
map.insert("[UNIMOD:1618]", 964.338345);
map.insert("[UNIMOD:1619]", 979.312859);
map.insert("[UNIMOD:1620]", 989.333594);
map.insert("[UNIMOD:1621]", 995.332925);
map.insert("[UNIMOD:1622]", 997.305665);
map.insert("[UNIMOD:1623]", 1003.232225);
map.insert("[UNIMOD:1624]", 1005.364894);
map.insert("[UNIMOD:1625]", 1011.32784);
map.insert("[UNIMOD:1626]", 1013.300579);
map.insert("[UNIMOD:1627]", 1013.34349);
map.insert("[UNIMOD:1628]", 1015.396863);
map.insert("[UNIMOD:1630]", 1031.344159);
map.insert("[UNIMOD:1631]", 1037.354723);
map.insert("[UNIMOD:1632]", 1050.16311);
map.insert("[UNIMOD:1633]", 1052.283272);
map.insert("[UNIMOD:1634]", 1052.354389);
map.insert("[UNIMOD:1635]", 1061.310475);
map.insert("[UNIMOD:1636]", 1062.386358);
map.insert("[UNIMOD:1637]", 1063.406759);
map.insert("[UNIMOD:1638]", 1078.381273);
map.insert("[UNIMOD:1639]", 1085.321709);
map.insert("[UNIMOD:1640]", 1091.284655);
map.insert("[UNIMOD:1641]", 1093.380938);
map.insert("[UNIMOD:1642]", 1101.316623);
map.insert("[UNIMOD:1643]", 1102.337025);
map.insert("[UNIMOD:1644]", 1110.396254);
map.insert("[UNIMOD:1645]", 1120.428223);
map.insert("[UNIMOD:1646]", 1136.423137);
map.insert("[UNIMOD:1647]", 1141.365682);
map.insert("[UNIMOD:1648]", 1143.406484);
map.insert("[UNIMOD:1649]", 1150.402402);
map.insert("[UNIMOD:1650]", 1151.422803);
map.insert("[UNIMOD:1651]", 1159.358488);
map.insert("[UNIMOD:1652]", 1161.454772);
map.insert("[UNIMOD:1653]", 1167.417718);
map.insert("[UNIMOD:1654]", 1168.438119);
map.insert("[UNIMOD:1655]", 1175.353403);
map.insert("[UNIMOD:1656]", 1182.293839);
map.insert("[UNIMOD:1657]", 1183.412632);
map.insert("[UNIMOD:1658]", 1208.444267);
map.insert("[UNIMOD:1659]", 1212.215934);
map.insert("[UNIMOD:1660]", 1214.407213);
map.insert("[UNIMOD:1661]", 1224.439181);
map.insert("[UNIMOD:1662]", 1230.359217);
map.insert("[UNIMOD:1663]", 1237.342563);
map.insert("[UNIMOD:1664]", 1238.418446);
map.insert("[UNIMOD:1665]", 1240.434096);
map.insert("[UNIMOD:1666]", 1247.374532);
map.insert("[UNIMOD:1667]", 1256.454163);
map.insert("[UNIMOD:1668]", 1264.389848);
map.insert("[UNIMOD:1669]", 1272.449077);
map.insert("[UNIMOD:1670]", 1278.369113);
map.insert("[UNIMOD:1671]", 1282.481046);
map.insert("[UNIMOD:1672]", 1286.40319);
map.insert("[UNIMOD:1673]", 1288.401081);
map.insert("[UNIMOD:1674]", 1294.364027);
map.insert("[UNIMOD:1675]", 1296.460311);
map.insert("[UNIMOD:1676]", 1297.480712);
map.insert("[UNIMOD:1678]", 1304.395996);
map.insert("[UNIMOD:1679]", 1305.416397);
map.insert("[UNIMOD:1680]", 1307.512681);
map.insert("[UNIMOD:1681]", 1312.455225);
map.insert("[UNIMOD:1682]", 1313.475627);
map.insert("[UNIMOD:1683]", 1321.411312);
map.insert("[UNIMOD:1684]", 1329.470541);
map.insert("[UNIMOD:1685]", 1339.50251);
map.insert("[UNIMOD:1686]", 1345.465456);
map.insert("[UNIMOD:1687]", 1353.481775);
map.insert("[UNIMOD:1688]", 1370.49709);
map.insert("[UNIMOD:1689]", 1371.517491);
map.insert("[UNIMOD:1690]", 1374.268757);
map.insert("[UNIMOD:1691]", 1376.460036);
map.insert("[UNIMOD:1692]", 1386.492005);
map.insert("[UNIMOD:1693]", 1390.439301);
map.insert("[UNIMOD:1694]", 1392.41204);
map.insert("[UNIMOD:1695]", 1393.432441);
map.insert("[UNIMOD:1696]", 1402.48692);
map.insert("[UNIMOD:1697]", 1402.512072);
map.insert("[UNIMOD:1698]", 1418.506986);
map.insert("[UNIMOD:1699]", 1424.427021);
map.insert("[UNIMOD:1700]", 1427.518554);
map.insert("[UNIMOD:1701]", 1428.538955);
map.insert("[UNIMOD:1702]", 1440.421936);
map.insert("[UNIMOD:1703]", 1443.538621);
map.insert("[UNIMOD:1705]", 1448.456013);
map.insert("[UNIMOD:1706]", 1449.501567);
map.insert("[UNIMOD:1707]", 1450.453905);
map.insert("[UNIMOD:1708]", 1458.513134);
map.insert("[UNIMOD:1709]", 1459.533535);
map.insert("[UNIMOD:1711]", 1466.44882);
map.insert("[UNIMOD:1712]", 1474.508049);
map.insert("[UNIMOD:1713]", 1482.443734);
map.insert("[UNIMOD:1714]", 1490.502964);
map.insert("[UNIMOD:1715]", 1491.523365);
map.insert("[UNIMOD:1716]", 1497.4434);
map.insert("[UNIMOD:1717]", 1515.534598);
map.insert("[UNIMOD:1718]", 1516.554999);
map.insert("[UNIMOD:1719]", 1517.5754);
map.insert("[UNIMOD:1720]", 1531.529513);
map.insert("[UNIMOD:1721]", 1532.549914);
map.insert("[UNIMOD:1722]", 1533.570315);
map.insert("[UNIMOD:1723]", 1536.321581);
map.insert("[UNIMOD:1724]", 1538.469949);
map.insert("[UNIMOD:1725]", 1547.524427);
map.insert("[UNIMOD:1726]", 1564.564895);
map.insert("[UNIMOD:1727]", 1573.576463);
map.insert("[UNIMOD:1728]", 1574.596864);
map.insert("[UNIMOD:1729]", 1593.493521);
map.insert("[UNIMOD:1730]", 1605.591444);
map.insert("[UNIMOD:1732]", 1620.442414);
map.insert("[UNIMOD:1733]", 1621.586359);
map.insert("[UNIMOD:1735]", 1631.618328);
map.insert("[UNIMOD:1736]", 1643.501309);
map.insert("[UNIMOD:1737]", 1659.496223);
map.insert("[UNIMOD:1738]", 1677.587422);
map.insert("[UNIMOD:1739]", 1678.607823);
map.insert("[UNIMOD:1740]", 1679.628224);
map.insert("[UNIMOD:1742]", 1698.374404);
map.insert("[UNIMOD:1743]", 1713.671426);
map.insert("[UNIMOD:1744]", 1755.546345);
map.insert("[UNIMOD:1745]", 1757.544236);
map.insert("[UNIMOD:1746]", 1793.671151);
map.insert("[UNIMOD:1747]", 1797.593295);
map.insert("[UNIMOD:1748]", 1805.554132);
map.insert("[UNIMOD:1749]", 1806.630015);
map.insert("[UNIMOD:1750]", 1823.64533);
map.insert("[UNIMOD:1751]", 1824.665732);
map.insert("[UNIMOD:1752]", 1854.614759);
map.insert("[UNIMOD:1753]", 1860.427228);
map.insert("[UNIMOD:1754]", 1864.67188);
map.insert("[UNIMOD:1755]", 1900.583852);
map.insert("[UNIMOD:1756]", 1911.53783);
map.insert("[UNIMOD:1757]", 1927.532745);
map.insert("[UNIMOD:1758]", 1969.703239);
map.insert("[UNIMOD:1759]", 1991.494645);
map.insert("[UNIMOD:1760]", 1022.38021);
map.insert("[UNIMOD:1761]", 1038.375125);
map.insert("[UNIMOD:1762]", 1079.401674);
map.insert("[UNIMOD:1763]", 1095.396588);
map.insert("[UNIMOD:1764]", 1118.331939);
map.insert("[UNIMOD:1765]", 1184.433033);
map.insert("[UNIMOD:1766]", 1200.427948);
map.insert("[UNIMOD:1767]", 1225.459583);
map.insert("[UNIMOD:1768]", 1241.454497);
map.insert("[UNIMOD:1769]", 1257.449412);
map.insert("[UNIMOD:1770]", 1346.485857);
map.insert("[UNIMOD:1771]", 1387.512406);
map.insert("[UNIMOD:1772]", 1501.555334);
map.insert("[UNIMOD:1773]", 1548.544828);
map.insert("[UNIMOD:1774]", 1590.591779);
map.insert("[UNIMOD:1775]", 1647.613242);
map.insert("[UNIMOD:1776]", 1704.634706);
map.insert("[UNIMOD:1777]", 1751.624201);
map.insert("[UNIMOD:1778]", 1752.644602);
map.insert("[UNIMOD:1779]", 1784.634431);
map.insert("[UNIMOD:1780]", 1825.660981);
map.insert("[UNIMOD:1781]", 1850.692615);
map.insert("[UNIMOD:1782]", 1897.68211);
map.insert("[UNIMOD:1783]", 1898.702511);
map.insert("[UNIMOD:1784]", 1938.708659);
map.insert("[UNIMOD:1785]", 1955.723975);
map.insert("[UNIMOD:1786]", 698.238177);
map.insert("[UNIMOD:1825]", 324.035867);
map.insert("[UNIMOD:1826]", -3.994915);
map.insert("[UNIMOD:1827]", -0.979006);
map.insert("[UNIMOD:1830]", 361.146012);
map.insert("[UNIMOD:1833]", 220.182715);
map.insert("[UNIMOD:1834]", 165.164326);
map.insert("[UNIMOD:1835]", 263.237491);
map.insert("[UNIMOD:1836]", 188.156501);
map.insert("[UNIMOD:1837]", 168.187801);
map.insert("[UNIMOD:1838]", 224.250401);
map.insert("[UNIMOD:1841]", 389.090154);
map.insert("[UNIMOD:1842]", 158.003765);
map.insert("[UNIMOD:1843]", 305.041287);
map.insert("[UNIMOD:1844]", 226.047738);
map.insert("[UNIMOD:1870]", 52.911464);
map.insert("[UNIMOD:1871]", 151.996571);
map.insert("[UNIMOD:1876]", 138.06808);
map.insert("[UNIMOD:1877]", 259.141973);
map.insert("[UNIMOD:1878]", 176.01433);
map.insert("[UNIMOD:1879]", 175.030314);
map.insert("[UNIMOD:1880]", 279.077658);
map.insert("[UNIMOD:1881]", 54.010565);
map.insert("[UNIMOD:1882]", 85.982635);
map.insert("[UNIMOD:1883]", 103.9932);
map.insert("[UNIMOD:1884]", 196.084792);
map.insert("[UNIMOD:1885]", 111.032028);
map.insert("[UNIMOD:1886]", 85.052764);
map.insert("[UNIMOD:1887]", 213.111341);
map.insert("[UNIMOD:1888]", 214.095357);
map.insert("[UNIMOD:1889]", 317.158686);
map.insert("[UNIMOD:1891]", 172.01289);
map.insert("[UNIMOD:1892]", 113.995309);
map.insert("[UNIMOD:1893]", 173.980921);
map.insert("[UNIMOD:1895]", 219.089543);
map.insert("[UNIMOD:1896]", 158.003765);
map.insert("[UNIMOD:1897]", 226.047738);
map.insert("[UNIMOD:1898]", 138.06808);
map.insert("[UNIMOD:1899]", 196.084792);
map.insert("[UNIMOD:1900]", 172.01289);
map.insert("[UNIMOD:1901]", 113.995309);
map.insert("[UNIMOD:1902]", 173.980921);
map.insert("[UNIMOD:1903]", 219.089543);
map.insert("[UNIMOD:1905]", 96.021129);
map.insert("[UNIMOD:1906]", 113.047679);
map.insert("[UNIMOD:1907]", 114.031694);
map.insert("[UNIMOD:1908]", 217.095023);
map.insert("[UNIMOD:1909]", 96.021129);
map.insert("[UNIMOD:1910]", 23.958063);
map.insert("[UNIMOD:1911]", 139.110947);
map.insert("[UNIMOD:1912]", 122.084398);
map.insert("[UNIMOD:1914]", -32.008456);
map.insert("[UNIMOD:1915]", -30.010565);
map.insert("[UNIMOD:1916]", -10.031969);
map.insert("[UNIMOD:1917]", 4.97893);
map.insert("[UNIMOD:1918]", 13.979265);
map.insert("[UNIMOD:1922]", 18.010565);
map.insert("[UNIMOD:1923]", 27.958529);
map.insert("[UNIMOD:1924]", 43.953444);
map.insert("[UNIMOD:1925]", 63.979659);
map.insert("[UNIMOD:1926]", 72.021129);
map.insert("[UNIMOD:1927]", 80.026215);
map.insert("[UNIMOD:1928]", 122.073165);
map.insert("[UNIMOD:1929]", 154.026609);
map.insert("[UNIMOD:1930]", 264.084518);
map.insert("[UNIMOD:1931]", 335.121631);
map.insert("[UNIMOD:1932]", 404.062462);
map.insert("[UNIMOD:1933]", 440.152991);
map.insert("[UNIMOD:1934]", 486.11556);
map.insert("[UNIMOD:1935]", 572.19525);
map.insert("[UNIMOD:1936]", 588.190165);
map.insert("[UNIMOD:1937]", 602.205815);
map.insert("[UNIMOD:1938]", 824.243382);
map.insert("[UNIMOD:1939]", 835.259366);
map.insert("[UNIMOD:1940]", 865.269931);
map.insert("[UNIMOD:1941]", 940.284201);
map.insert("[UNIMOD:1942]", 961.302294);
map.insert("[UNIMOD:1943]", 970.301291);
map.insert("[UNIMOD:1944]", 986.296206);
map.insert("[UNIMOD:1945]", 1027.322755);
map.insert("[UNIMOD:1946]", 1127.41157);
map.insert("[UNIMOD:1947]", 1175.396314);
map.insert("[UNIMOD:1948]", 1200.385037);
map.insert("[UNIMOD:1949]", 1255.433762);
map.insert("[UNIMOD:1950]", 1330.490942);
map.insert("[UNIMOD:1951]", 1346.442946);
map.insert("[UNIMOD:1952]", 1442.394675);
map.insert("[UNIMOD:1953]", 1458.475412);
map.insert("[UNIMOD:1954]", 1467.469221);
map.insert("[UNIMOD:1955]", 1522.554331);
map.insert("[UNIMOD:1956]", 1588.452584);
map.insert("[UNIMOD:1957]", 1661.554784);
map.insert("[UNIMOD:1958]", 1734.510493);
map.insert("[UNIMOD:1959]", 1767.619116);
map.insert("[UNIMOD:1960]", 1767.644268);
map.insert("[UNIMOD:1961]", 1792.65075);
map.insert("[UNIMOD:1962]", 1823.607608);
map.insert("[UNIMOD:1963]", 1848.639242);
map.insert("[UNIMOD:1964]", 1880.666794);
map.insert("[UNIMOD:1965]", 1881.687195);
map.insert("[UNIMOD:1966]", 1914.654515);
map.insert("[UNIMOD:1967]", 1955.687589);
map.insert("[UNIMOD:1968]", 1968.682838);
map.insert("[UNIMOD:1969]", 1997.698154);
map.insert("[UNIMOD:1970]", 162.125595);
map.insert("[UNIMOD:1971]", 176.744957);
map.insert("[UNIMOD:1972]", 210.16198);
map.insert("[UNIMOD:1973]", 216.099774);
map.insert("[UNIMOD:1974]", 234.073953);
map.insert("[UNIMOD:1975]", 248.19876);
map.insert("[UNIMOD:1976]", 249.981018);
map.insert("[UNIMOD:1977]", 301.986514);
map.insert("[UNIMOD:1978]", 306.095082);
map.insert("[UNIMOD:1979]", 420.051719);
map.insert("[UNIMOD:1992]", 159.068414);
map.insert("[UNIMOD:1999]", 55.989829);
map.insert("[UNIMOD:2000]", 82.041865);
map.insert("[UNIMOD:2018]", -18.010565);
map.insert("[UNIMOD:2020]", -2.01565);
map.insert("[UNIMOD:2026]", -17.026549);
map.insert("[UNIMOD:2028]", 2861.000054);
map.insert("[UNIMOD:2029]", 2352.846);
map
}
pub fn unimod_modifications_mass_numerical() -> HashMap<u32, f64> {
let mut map = HashMap::new();
map.insert(1, 42.010565);
map.insert(2, -0.984016);
map.insert(3, 226.077598);
map.insert(4, 57.021464);
map.insert(5, 43.005814);
map.insert(6, 58.005479);
map.insert(7, 0.984016);
map.insert(8, 486.251206);
map.insert(9, 494.30142);
map.insert(10, -29.992806);
map.insert(11, -48.003371);
map.insert(12, 450.275205);
map.insert(13, 442.224991);
map.insert(17, 99.068414);
map.insert(20, 414.193691);
map.insert(21, 79.966331);
map.insert(23, -18.010565);
map.insert(24, 71.037114);
map.insert(25, 119.037114);
map.insert(26, 39.994915);
map.insert(27, -18.010565);
map.insert(28, -17.026549);
map.insert(29, 127.063329);
map.insert(30, 21.981943);
map.insert(31, 105.057849);
map.insert(34, 14.01565);
map.insert(35, 15.994915);
map.insert(36, 28.0313);
map.insert(37, 42.04695);
map.insert(39, 45.987721);
map.insert(40, 79.956815);
map.insert(41, 162.052824);
map.insert(42, 188.032956);
map.insert(43, 203.079373);
map.insert(44, 204.187801);
map.insert(45, 210.198366);
map.insert(46, 229.014009);
map.insert(47, 238.229666);
map.insert(48, 272.250401);
map.insert(49, 340.085794);
map.insert(50, 783.141486);
map.insert(51, 788.725777);
map.insert(52, 42.021798);
map.insert(53, 156.11503);
map.insert(55, 305.068156);
map.insert(142, 349.137281);
map.insert(143, 406.158745);
map.insert(144, 486.158471);
map.insert(145, 495.19519);
map.insert(146, 511.190105);
map.insert(147, 552.216654);
map.insert(148, 568.211569);
map.insert(149, 656.227613);
map.insert(150, 698.274563);
map.insert(151, 700.253828);
map.insert(152, 714.269478);
map.insert(153, 730.264392);
map.insert(154, 821.280102);
map.insert(155, 846.311736);
map.insert(156, 860.327386);
map.insert(157, 862.306651);
map.insert(158, 876.322301);
map.insert(159, 892.317216);
map.insert(160, 947.323029);
map.insert(161, 972.283547);
map.insert(214, 144.102063);
map.insert(342, 15.010899);
map.insert(343, 199.066699);
map.insert(344, -43.053433);
map.insert(345, 47.984744);
map.insert(348, -23.015984);
map.insert(349, -22.031969);
map.insert(350, 19.989829);
map.insert(351, 3.994915);
map.insert(352, -1.031634);
map.insert(353, 241.088497);
map.insert(354, 44.985078);
map.insert(357, 258.115047);
map.insert(359, 13.979265);
map.insert(360, -30.010565);
map.insert(361, 240.104482);
map.insert(368, -33.987721);
map.insert(369, -27.994915);
map.insert(371, 86.036779);
map.insert(372, -42.021798);
map.insert(374, -1.007825);
map.insert(375, 142.110613);
map.insert(376, 220.182715);
map.insert(377, 576.511761);
map.insert(378, 72.021129);
map.insert(379, 87.068414);
map.insert(380, 266.203451);
map.insert(381, 14.96328);
map.insert(382, -33.003705);
map.insert(385, -17.026549);
map.insert(387, 586.279135);
map.insert(388, 588.294785);
map.insert(389, 584.263485);
map.insert(390, 616.177295);
map.insert(391, 521.884073);
map.insert(392, 29.974179);
map.insert(393, 340.100562);
map.insert(394, 123.00853);
map.insert(395, 881.146904);
map.insert(396, 197.04531);
map.insert(397, 469.716159);
map.insert(398, 595.612807);
map.insert(400, -94.041865);
map.insert(401, -2.01565);
map.insert(402, -17.992806);
map.insert(403, -15.010899);
map.insert(405, 329.05252);
map.insert(407, 146.036779);
map.insert(408, 148.037173);
map.insert(409, 454.088965);
map.insert(410, 634.662782);
map.insert(413, 345.047435);
map.insert(414, 30.010565);
map.insert(415, 1620.930224);
map.insert(416, 418.137616);
map.insert(417, 306.025302);
map.insert(419, 154.00311);
map.insert(420, 15.977156);
map.insert(421, 31.972071);
map.insert(422, 70.005479);
map.insert(423, 79.91652);
map.insert(424, 1572.985775);
map.insert(425, 31.989829);
map.insert(426, 126.104465);
map.insert(428, 283.045704);
map.insert(429, 242.019154);
map.insert(431, 236.214016);
map.insert(432, 368.344302);
map.insert(433, 264.187801);
map.insert(434, 294.183109);
map.insert(435, 109.052764);
map.insert(436, 614.161645);
map.insert(437, 386.110369);
map.insert(438, 24.995249);
map.insert(439, 342.786916);
map.insert(440, 42.021798);
map.insert(442, 438.094051);
map.insert(443, 456.104615);
map.insert(444, 922.834855);
map.insert(445, 59.04969);
map.insert(447, -15.994915);
map.insert(448, 831.197041);
map.insert(449, 154.135765);
map.insert(478, 421.073241);
map.insert(494, 672.298156);
map.insert(495, 684.298156);
map.insert(499, 298.022748);
map.insert(523, 452.245726);
map.insert(526, -48.003371);
map.insert(528, 14.999666);
map.insert(529, 29.039125);
map.insert(530, 37.955882);
map.insert(531, 61.921774);
map.insert(532, 144.105918);
map.insert(533, 144.099599);
map.insert(534, 155.821022);
map.insert(535, 383.228103);
map.insert(540, 15.994915);
map.insert(541, 30.010565);
map.insert(542, 43.989829);
map.insert(543, 26.01565);
map.insert(544, -14.01565);
map.insert(545, 58.005479);
map.insert(546, 28.0313);
map.insert(547, 44.059229);
map.insert(548, -15.977156);
map.insert(549, 83.070128);
map.insert(550, 60.054144);
map.insert(551, 53.091927);
map.insert(552, -45.987721);
map.insert(553, -43.989829);
map.insert(554, 22.031969);
map.insert(555, -0.984016);
map.insert(556, -58.005479);
map.insert(557, 48.036386);
map.insert(558, 14.01565);
map.insert(559, -15.958529);
map.insert(560, -58.005479);
map.insert(561, -0.984016);
map.insert(562, -14.01565);
map.insert(563, -0.94763);
map.insert(564, -72.021129);
map.insert(565, -29.974179);
map.insert(566, -60.036386);
map.insert(567, -44.059229);
map.insert(568, -33.98435);
map.insert(569, 15.994915);
map.insert(570, -48.0);
map.insert(571, 14.01565);
map.insert(572, 30.010565);
map.insert(573, 129.057849);
map.insert(574, 72.021129);
map.insert(575, 42.04695);
map.insert(576, 58.005479);
map.insert(577, 45.987721);
map.insert(578, 99.079647);
map.insert(580, -40.006148);
map.insert(581, 26.004417);
map.insert(582, -9.000334);
map.insert(584, 19.042199);
map.insert(585, -23.974848);
map.insert(588, -12.036386);
map.insert(589, 0.958863);
map.insert(590, 15.010899);
map.insert(594, -27.047285);
map.insert(595, -14.052036);
map.insert(596, 0.94763);
map.insert(597, -0.036386);
map.insert(598, 2.945522);
map.insert(599, 28.006148);
map.insert(600, -15.010899);
map.insert(601, -26.052036);
map.insert(602, 33.98435);
map.insert(603, 72.995249);
map.insert(604, -16.0313);
map.insert(605, -14.01565);
map.insert(606, 23.974848);
map.insert(607, 14.974514);
map.insert(608, 17.956421);
map.insert(609, 43.017047);
map.insert(610, -29.992806);
map.insert(611, 25.060626);
map.insert(613, -2.945522);
map.insert(614, -17.956421);
map.insert(615, -31.972071);
map.insert(616, -27.010899);
map.insert(617, -12.995249);
map.insert(618, 14.052036);
map.insert(619, 49.020401);
map.insert(620, 23.015984);
map.insert(621, 0.984016);
map.insert(622, -0.958863);
map.insert(623, -10.020735);
map.insert(624, -26.01565);
map.insert(625, 40.006148);
map.insert(626, 31.005814);
map.insert(627, 3.994915);
map.insert(628, 59.048347);
map.insert(629, 16.0313);
map.insert(630, -31.005814);
map.insert(631, 0.036386);
map.insert(632, 0.984016);
map.insert(633, 9.000334);
map.insert(634, 28.042534);
map.insert(635, -14.974514);
map.insert(636, -69.069083);
map.insert(637, 29.978202);
map.insert(638, -55.053433);
map.insert(639, -59.048347);
map.insert(640, -28.006148);
map.insert(641, -19.042199);
map.insert(642, -28.042534);
map.insert(643, -25.060626);
map.insert(644, -53.091927);
map.insert(645, -43.017047);
map.insert(646, -99.079647);
map.insert(647, 60.036386);
map.insert(648, -15.994915);
map.insert(649, 99.047285);
map.insert(650, 14.01565);
map.insert(651, 27.010899);
map.insert(652, 10.020735);
map.insert(653, 76.0313);
map.insert(654, 15.977156);
map.insert(655, 69.069083);
map.insert(656, 26.052036);
map.insert(657, -30.010565);
map.insert(658, -14.01565);
map.insert(659, -30.010565);
map.insert(660, 12.995249);
map.insert(661, 27.047285);
map.insert(662, -3.994915);
map.insert(663, 29.992806);
map.insert(664, 12.036386);
map.insert(665, 55.053433);
map.insert(666, 48.0);
map.insert(667, -28.0313);
map.insert(668, 29.974179);
map.insert(669, 31.972071);
map.insert(670, 15.958529);
map.insert(671, 14.01565);
map.insert(672, -42.04695);
map.insert(673, -99.047285);
map.insert(674, -83.070128);
map.insert(675, -29.978202);
map.insert(676, -129.057849);
map.insert(677, -72.995249);
map.insert(678, -15.994915);
map.insert(679, -76.0313);
map.insert(680, -49.020401);
map.insert(681, -26.004417);
map.insert(682, -48.036386);
map.insert(683, -60.054144);
map.insert(695, 7.017164);
map.insert(730, 304.20536);
map.insert(731, 304.19904);
map.insert(772, 5.016774);
map.insert(827, 572.181134);
map.insert(888, 140.094963);
map.insert(889, 144.102063);
map.insert(897, 3.98814);
map.insert(950, 6.008178);
map.insert(951, 37.946941);
map.insert(952, 53.919289);
map.insert(953, 55.919696);
map.insert(954, 61.913495);
map.insert(955, 105.897267);
map.insert(956, 21.969392);
map.insert(1014, 87.032028);
map.insert(1018, 138.06808);
map.insert(1019, 144.10574);
map.insert(1044, 31.972071);
map.insert(1045, 76.0313);
map.insert(1046, 66.021798);
map.insert(1047, 42.04695);
map.insert(1048, 57.057849);
map.insert(1049, 60.003371);
map.insert(1050, 43.005814);
map.insert(1051, 57.021464);
map.insert(1052, 85.063997);
map.insert(1053, 115.042199);
map.insert(1054, 92.026215);
map.insert(1055, -31.972071);
map.insert(1056, 12.017759);
map.insert(1057, 26.033409);
map.insert(1058, 34.049727);
map.insert(1059, 10.07488);
map.insert(1060, 25.085779);
map.insert(1061, 28.0313);
map.insert(1062, 11.033743);
map.insert(1063, -5.956421);
map.insert(1064, 25.049393);
map.insert(1065, -1.961506);
map.insert(1066, -3.940771);
map.insert(1067, -12.017759);
map.insert(1068, 32.041471);
map.insert(1069, -1.942879);
map.insert(1070, 13.06802);
map.insert(1071, 16.013542);
map.insert(1072, -17.974179);
map.insert(1073, 13.031634);
map.insert(1074, 41.074168);
map.insert(1075, -27.994915);
map.insert(1076, -13.979265);
map.insert(1077, 71.05237);
map.insert(1078, -26.033409);
map.insert(1079, 18.025821);
map.insert(1080, 8.016319);
map.insert(1081, -15.958529);
map.insert(1082, 1.997892);
map.insert(1083, -14.999666);
map.insert(1084, -31.989829);
map.insert(1085, 27.058518);
map.insert(1086, -42.010565);
map.insert(1087, -27.994915);
map.insert(1088, 57.03672);
map.insert(1089, 34.020735);
map.insert(1090, -76.0313);
map.insert(1091, -32.041471);
map.insert(1092, -18.025821);
map.insert(1093, -90.04695);
map.insert(1094, -10.009502);
map.insert(1095, -18.973451);
map.insert(1096, -16.027929);
map.insert(1097, -33.025486);
map.insert(1098, -50.01565);
map.insert(1099, -19.009836);
map.insert(1100, 9.032697);
map.insert(1101, -46.020735);
map.insert(1102, 39.010899);
map.insert(1103, 90.04695);
map.insert(1104, 80.037448);
map.insert(1105, 56.0626);
map.insert(1106, 71.073499);
map.insert(1107, 74.019021);
map.insert(1108, 57.021464);
map.insert(1109, 40.0313);
map.insert(1110, 71.037114);
map.insert(1111, 44.026215);
map.insert(1112, 106.041865);
map.insert(1113, -66.021798);
map.insert(1114, -34.049727);
map.insert(1115, -8.016319);
map.insert(1116, 10.009502);
map.insert(1117, -80.037448);
map.insert(1119, -8.963949);
map.insert(1120, -6.018427);
map.insert(1121, -50.026883);
map.insert(1122, -36.011233);
map.insert(1123, -37.990498);
map.insert(1124, 49.020401);
map.insert(1125, -42.04695);
map.insert(1126, -10.07488);
map.insert(1127, 1.942879);
map.insert(1128, 15.958529);
map.insert(1129, -56.0626);
map.insert(1130, 49.979265);
map.insert(1131, -57.057849);
map.insert(1132, -25.085779);
map.insert(1133, -13.06802);
map.insert(1134, 18.973451);
map.insert(1135, -71.073499);
map.insert(1136, 8.963949);
map.insert(1137, -31.042199);
map.insert(1138, -41.062935);
map.insert(1139, -29.026549);
map.insert(1140, 57.98435);
map.insert(1141, 34.968366);
map.insert(1142, -60.003371);
map.insert(1143, -28.0313);
map.insert(1144, -16.013542);
map.insert(1145, -1.997892);
map.insert(1146, 16.027929);
map.insert(1147, -74.019021);
map.insert(1148, 6.018427);
map.insert(1149, -16.997557);
map.insert(1150, -33.987721);
map.insert(1151, -2.981907);
map.insert(1152, -44.008456);
map.insert(1153, 55.038828);
map.insert(1154, 32.022844);
map.insert(1155, -43.005814);
map.insert(1156, -11.033743);
map.insert(1157, 14.999666);
map.insert(1158, 33.025486);
map.insert(1159, -57.021464);
map.insert(1160, 16.997557);
map.insert(1161, -16.990164);
map.insert(1162, 14.01565);
map.insert(1163, 42.058184);
map.insert(1164, -14.974514);
map.insert(1165, 72.036386);
map.insert(1166, 5.956421);
map.insert(1167, 17.974179);
map.insert(1168, 31.989829);
map.insert(1169, 50.01565);
map.insert(1170, -40.0313);
map.insert(1171, 31.042199);
map.insert(1172, 33.987721);
map.insert(1173, 16.990164);
map.insert(1174, 2.01565);
map.insert(1175, 89.026549);
map.insert(1176, 66.010565);
map.insert(1177, -57.021464);
map.insert(1178, -25.049393);
map.insert(1179, -13.031634);
map.insert(1180, 19.009836);
map.insert(1181, -71.037114);
map.insert(1182, 2.981907);
map.insert(1183, -14.01565);
map.insert(1184, -41.026549);
map.insert(1185, -27.010899);
map.insert(1186, -28.990164);
map.insert(1187, 58.020735);
map.insert(1188, 35.004751);
map.insert(1189, -85.063997);
map.insert(1190, -41.074168);
map.insert(1191, -27.058518);
map.insert(1192, -42.058184);
map.insert(1193, -57.032697);
map.insert(1194, 6.962218);
map.insert(1195, -9.032697);
map.insert(1196, 27.994915);
map.insert(1197, 42.010565);
map.insert(1198, 50.026883);
map.insert(1199, 41.062935);
map.insert(1200, 44.008456);
map.insert(1201, 41.026549);
map.insert(1202, 12.036386);
map.insert(1203, 1.961506);
map.insert(1204, 13.979265);
map.insert(1205, 27.994915);
map.insert(1206, 46.020735);
map.insert(1207, -44.026215);
map.insert(1208, 36.011233);
map.insert(1209, 27.010899);
map.insert(1210, -1.979265);
map.insert(1211, 85.031634);
map.insert(1212, 62.01565);
map.insert(1213, 3.940771);
map.insert(1214, 37.990498);
map.insert(1215, 29.026549);
map.insert(1216, 14.974514);
map.insert(1217, -2.01565);
map.insert(1218, 28.990164);
map.insert(1219, 57.032697);
map.insert(1220, -12.036386);
map.insert(1221, 1.979265);
map.insert(1222, 87.010899);
map.insert(1223, 63.994915);
map.insert(1224, -115.042199);
map.insert(1225, -71.05237);
map.insert(1226, -57.03672);
map.insert(1227, -39.010899);
map.insert(1228, -49.020401);
map.insert(1229, -57.98435);
map.insert(1230, -55.038828);
map.insert(1231, -72.036386);
map.insert(1232, -89.026549);
map.insert(1233, -58.020735);
map.insert(1234, -85.031634);
map.insert(1235, -87.010899);
map.insert(1236, -23.015984);
map.insert(1237, -92.026215);
map.insert(1238, -34.020735);
map.insert(1239, -106.041865);
map.insert(1240, -34.968366);
map.insert(1241, -32.022844);
map.insert(1242, -66.010565);
map.insert(1243, -35.004751);
map.insert(1244, -6.962218);
map.insert(1245, -62.01565);
map.insert(1246, -63.994915);
map.insert(1247, 23.015984);
map.insert(1248, -49.979265);
map.insert(1287, -156.101111);
map.insert(1288, 156.101111);
map.insert(1289, 70.041865);
map.insert(1290, 114.042927);
map.insert(1291, 34.068961);
map.insert(1292, 242.101505);
map.insert(1293, 343.149184);
map.insert(1296, 3.010064);
map.insert(1297, 4.007099);
map.insert(1298, 5.010454);
map.insert(1299, 10.062767);
map.insert(1300, 5.028462);
map.insert(1301, 128.094963);
map.insert(1302, 148.109162);
map.insert(1303, 291.095417);
map.insert(1304, 307.090331);
map.insert(1305, 42.04695);
map.insert(1306, 48.084611);
map.insert(1321, 145.12);
map.insert(1322, 145.132163);
map.insert(1323, 145.128307);
map.insert(1324, 145.140471);
map.insert(1363, 68.026215);
map.insert(1392, 217.162932);
map.insert(1393, 217.156612);
map.insert(1394, 217.168776);
map.insert(1395, 217.162456);
map.insert(1396, 217.175096);
map.insert(1402, 11.032077);
map.insert(1403, 7.034695);
map.insert(1408, 2204.772441);
map.insert(1409, 1913.677025);
map.insert(1410, 2059.734933);
map.insert(1411, 2350.83035);
map.insert(1412, 283.036187);
map.insert(1413, 404.071978);
map.insert(1414, 54.113505);
map.insert(1420, 185.189198);
map.insert(1421, 128.131349);
map.insert(1425, 132.042259);
map.insert(1426, 294.095082);
map.insert(1427, 338.084912);
map.insert(1428, 426.137341);
map.insert(1429, 445.098527);
map.insert(1430, 445.089011);
map.insert(1431, 453.14824);
map.insert(1432, 469.143155);
map.insert(1433, 609.238118);
map.insert(1434, 494.174789);
map.insert(1435, 510.169704);
map.insert(1436, 525.205755);
map.insert(1437, 539.221405);
map.insert(1438, 527.18502);
map.insert(1439, 541.164284);
map.insert(1440, 541.20067);
map.insert(1441, 558.1796);
map.insert(1442, 585.190499);
map.insert(1443, 607.141834);
map.insert(1444, 615.201064);
map.insert(1445, 616.221465);
map.insert(1446, 646.195644);
map.insert(1447, 648.168383);
map.insert(1448, 648.211294);
map.insert(1449, 1008.36456);
map.insert(1450, 1021.359809);
map.insert(1451, 1024.359475);
map.insert(1452, 1054.370039);
map.insert(1453, 1129.390834);
map.insert(1454, 1170.417383);
map.insert(1455, 1183.412632);
map.insert(1456, 1186.412298);
map.insert(1457, 1227.438847);
map.insert(1458, 1296.389194);
map.insert(1459, 1332.470207);
map.insert(1460, 1337.449137);
map.insert(1461, 1345.465456);
map.insert(1462, 1362.480772);
map.insert(1463, 1373.496756);
map.insert(1464, 1378.432776);
map.insert(1465, 1378.475686);
map.insert(1466, 1389.491671);
map.insert(1467, 1403.507321);
map.insert(1468, 1419.502235);
map.insert(1469, 1430.51822);
map.insert(1470, 1458.442017);
map.insert(1471, 1483.464135);
map.insert(1472, 1494.52303);
map.insert(1473, 1499.501961);
map.insert(1474, 1505.539015);
map.insert(1475, 1519.554665);
map.insert(1476, 1524.490684);
map.insert(1477, 1524.533595);
map.insert(1478, 1535.549579);
map.insert(1479, 1540.485599);
map.insert(1480, 1540.52851);
map.insert(1481, 1549.56523);
map.insert(1482, 1551.544494);
map.insert(1483, 1564.539743);
map.insert(1484, 1565.560144);
map.insert(1485, 1576.576129);
map.insert(1486, 1581.512148);
map.insert(1487, 1581.555059);
map.insert(1488, 1589.571378);
map.insert(1489, 1592.571043);
map.insert(1490, 1620.494841);
map.insert(1491, 1620.602343);
map.insert(1492, 1637.581274);
map.insert(1493, 1645.516959);
map.insert(1494, 1651.596924);
map.insert(1495, 1661.52139);
map.insert(1496, 1663.608157);
map.insert(1497, 1665.612574);
map.insert(1498, 1681.607488);
map.insert(1499, 1686.543508);
map.insert(1500, 1686.586419);
map.insert(1501, 1694.602737);
map.insert(1502, 1700.461172);
map.insert(1503, 1702.538423);
map.insert(1504, 1702.581333);
map.insert(1505, 1708.618387);
map.insert(1506, 1710.597652);
map.insert(1507, 1722.634037);
map.insert(1508, 1727.570057);
map.insert(1509, 1727.612968);
map.insert(1510, 1735.629286);
map.insert(1511, 1736.649688);
map.insert(1512, 1738.628952);
map.insert(1513, 1743.564972);
map.insert(1514, 1743.607882);
map.insert(1515, 1774.559552);
map.insert(1516, 1782.655167);
map.insert(1517, 1784.591521);
map.insert(1518, 1807.569782);
map.insert(1519, 1809.666066);
map.insert(1520, 1821.549047);
map.insert(1521, 1823.574213);
map.insert(1522, 1826.681382);
map.insert(1523, 1832.601417);
map.insert(1524, 1839.640245);
map.insert(1525, 1840.660646);
map.insert(1526, 1843.660312);
map.insert(1527, 1848.596331);
map.insert(1528, 1854.676296);
map.insert(1529, 1856.655561);
map.insert(1530, 1864.548335);
map.insert(1531, 1864.634157);
map.insert(1532, 1866.68753);
map.insert(1533, 1868.691946);
map.insert(1534, 1872.650475);
map.insert(1535, 1884.686861);
map.insert(1536, 1889.62288);
map.insert(1537, 1889.665791);
map.insert(1538, 1900.681776);
map.insert(1539, 1901.505861);
map.insert(1540, 1907.714079);
map.insert(1541, 1914.697426);
map.insert(1542, 1920.617461);
map.insert(1543, 1928.553146);
map.insert(1544, 1928.713076);
map.insert(1545, 1929.671939);
map.insert(1546, 1930.64943);
map.insert(1547, 1930.69234);
map.insert(1548, 1936.612375);
map.insert(1549, 1946.687255);
map.insert(1550, 1952.60729);
map.insert(1551, 1954.703574);
map.insert(1552, 1958.72364);
map.insert(1553, 1969.622606);
map.insert(1554, 1969.632122);
map.insert(1555, 1971.718889);
map.insert(1556, 1977.638925);
map.insert(1557, 1978.659326);
map.insert(1558, 1987.670893);
map.insert(1559, 1987.713804);
map.insert(1560, 1993.633839);
map.insert(1561, 1995.730123);
map.insert(1562, 1996.750524);
map.insert(1563, 672.222527);
map.insert(1564, 673.242928);
map.insert(1565, 689.194932);
map.insert(1566, 689.237843);
map.insert(1567, 695.157878);
map.insert(1568, 697.254162);
map.insert(1570, 703.217108);
map.insert(1571, 703.253493);
map.insert(1572, 712.136808);
map.insert(1573, 713.249076);
map.insert(1575, 728.177625);
map.insert(1577, 736.184427);
map.insert(1578, 744.243657);
map.insert(1579, 753.199743);
map.insert(1580, 755.296027);
map.insert(1581, 761.258973);
map.insert(1582, 771.290941);
map.insert(1583, 777.210976);
map.insert(1584, 778.274288);
map.insert(1585, 783.173922);
map.insert(1586, 792.253553);
map.insert(1587, 794.226292);
map.insert(1588, 802.285522);
map.insert(1589, 810.221207);
map.insert(1590, 810.264117);
map.insert(1591, 812.31749);
map.insert(1592, 817.260035);
map.insert(1593, 818.280436);
map.insert(1594, 819.300837);
map.insert(1595, 834.275351);
map.insert(1596, 835.295752);
map.insert(1597, 849.275017);
map.insert(1598, 851.247756);
map.insert(1599, 851.290667);
map.insert(1600, 859.306985);
map.insert(1602, 875.3019);
map.insert(1604, 890.230448);
map.insert(1606, 907.316881);
map.insert(1607, 915.252567);
map.insert(1608, 917.34885);
map.insert(1609, 929.231831);
map.insert(1610, 933.343765);
map.insert(1611, 939.2638);
map.insert(1612, 940.327112);
map.insert(1614, 948.34343);
map.insert(1615, 956.279116);
map.insert(1616, 958.375399);
map.insert(1617, 963.317944);
map.insert(1618, 964.338345);
map.insert(1619, 979.312859);
map.insert(1620, 989.333594);
map.insert(1621, 995.332925);
map.insert(1622, 997.305665);
map.insert(1623, 1003.232225);
map.insert(1624, 1005.364894);
map.insert(1625, 1011.32784);
map.insert(1626, 1013.300579);
map.insert(1627, 1013.34349);
map.insert(1628, 1015.396863);
map.insert(1630, 1031.344159);
map.insert(1631, 1037.354723);
map.insert(1632, 1050.16311);
map.insert(1633, 1052.283272);
map.insert(1634, 1052.354389);
map.insert(1635, 1061.310475);
map.insert(1636, 1062.386358);
map.insert(1637, 1063.406759);
map.insert(1638, 1078.381273);
map.insert(1639, 1085.321709);
map.insert(1640, 1091.284655);
map.insert(1641, 1093.380938);
map.insert(1642, 1101.316623);
map.insert(1643, 1102.337025);
map.insert(1644, 1110.396254);
map.insert(1645, 1120.428223);
map.insert(1646, 1136.423137);
map.insert(1647, 1141.365682);
map.insert(1648, 1143.406484);
map.insert(1649, 1150.402402);
map.insert(1650, 1151.422803);
map.insert(1651, 1159.358488);
map.insert(1652, 1161.454772);
map.insert(1653, 1167.417718);
map.insert(1654, 1168.438119);
map.insert(1655, 1175.353403);
map.insert(1656, 1182.293839);
map.insert(1657, 1183.412632);
map.insert(1658, 1208.444267);
map.insert(1659, 1212.215934);
map.insert(1660, 1214.407213);
map.insert(1661, 1224.439181);
map.insert(1662, 1230.359217);
map.insert(1663, 1237.342563);
map.insert(1664, 1238.418446);
map.insert(1665, 1240.434096);
map.insert(1666, 1247.374532);
map.insert(1667, 1256.454163);
map.insert(1668, 1264.389848);
map.insert(1669, 1272.449077);
map.insert(1670, 1278.369113);
map.insert(1671, 1282.481046);
map.insert(1672, 1286.40319);
map.insert(1673, 1288.401081);
map.insert(1674, 1294.364027);
map.insert(1675, 1296.460311);
map.insert(1676, 1297.480712);
map.insert(1678, 1304.395996);
map.insert(1679, 1305.416397);
map.insert(1680, 1307.512681);
map.insert(1681, 1312.455225);
map.insert(1682, 1313.475627);
map.insert(1683, 1321.411312);
map.insert(1684, 1329.470541);
map.insert(1685, 1339.50251);
map.insert(1686, 1345.465456);
map.insert(1687, 1353.481775);
map.insert(1688, 1370.49709);
map.insert(1689, 1371.517491);
map.insert(1690, 1374.268757);
map.insert(1691, 1376.460036);
map.insert(1692, 1386.492005);
map.insert(1693, 1390.439301);
map.insert(1694, 1392.41204);
map.insert(1695, 1393.432441);
map.insert(1696, 1402.48692);
map.insert(1697, 1402.512072);
map.insert(1698, 1418.506986);
map.insert(1699, 1424.427021);
map.insert(1700, 1427.518554);
map.insert(1701, 1428.538955);
map.insert(1702, 1440.421936);
map.insert(1703, 1443.538621);
map.insert(1705, 1448.456013);
map.insert(1706, 1449.501567);
map.insert(1707, 1450.453905);
map.insert(1708, 1458.513134);
map.insert(1709, 1459.533535);
map.insert(1711, 1466.44882);
map.insert(1712, 1474.508049);
map.insert(1713, 1482.443734);
map.insert(1714, 1490.502964);
map.insert(1715, 1491.523365);
map.insert(1716, 1497.4434);
map.insert(1717, 1515.534598);
map.insert(1718, 1516.554999);
map.insert(1719, 1517.5754);
map.insert(1720, 1531.529513);
map.insert(1721, 1532.549914);
map.insert(1722, 1533.570315);
map.insert(1723, 1536.321581);
map.insert(1724, 1538.469949);
map.insert(1725, 1547.524427);
map.insert(1726, 1564.564895);
map.insert(1727, 1573.576463);
map.insert(1728, 1574.596864);
map.insert(1729, 1593.493521);
map.insert(1730, 1605.591444);
map.insert(1732, 1620.442414);
map.insert(1733, 1621.586359);
map.insert(1735, 1631.618328);
map.insert(1736, 1643.501309);
map.insert(1737, 1659.496223);
map.insert(1738, 1677.587422);
map.insert(1739, 1678.607823);
map.insert(1740, 1679.628224);
map.insert(1742, 1698.374404);
map.insert(1743, 1713.671426);
map.insert(1744, 1755.546345);
map.insert(1745, 1757.544236);
map.insert(1746, 1793.671151);
map.insert(1747, 1797.593295);
map.insert(1748, 1805.554132);
map.insert(1749, 1806.630015);
map.insert(1750, 1823.64533);
map.insert(1751, 1824.665732);
map.insert(1752, 1854.614759);
map.insert(1753, 1860.427228);
map.insert(1754, 1864.67188);
map.insert(1755, 1900.583852);
map.insert(1756, 1911.53783);
map.insert(1757, 1927.532745);
map.insert(1758, 1969.703239);
map.insert(1759, 1991.494645);
map.insert(1760, 1022.38021);
map.insert(1761, 1038.375125);
map.insert(1762, 1079.401674);
map.insert(1763, 1095.396588);
map.insert(1764, 1118.331939);
map.insert(1765, 1184.433033);
map.insert(1766, 1200.427948);
map.insert(1767, 1225.459583);
map.insert(1768, 1241.454497);
map.insert(1769, 1257.449412);
map.insert(1770, 1346.485857);
map.insert(1771, 1387.512406);
map.insert(1772, 1501.555334);
map.insert(1773, 1548.544828);
map.insert(1774, 1590.591779);
map.insert(1775, 1647.613242);
map.insert(1776, 1704.634706);
map.insert(1777, 1751.624201);
map.insert(1778, 1752.644602);
map.insert(1779, 1784.634431);
map.insert(1780, 1825.660981);
map.insert(1781, 1850.692615);
map.insert(1782, 1897.68211);
map.insert(1783, 1898.702511);
map.insert(1784, 1938.708659);
map.insert(1785, 1955.723975);
map.insert(1786, 698.238177);
map.insert(1825, 324.035867);
map.insert(1826, -3.994915);
map.insert(1827, -0.979006);
map.insert(1830, 361.146012);
map.insert(1833, 220.182715);
map.insert(1834, 165.164326);
map.insert(1835, 263.237491);
map.insert(1836, 188.156501);
map.insert(1837, 168.187801);
map.insert(1838, 224.250401);
map.insert(1841, 389.090154);
map.insert(1842, 158.003765);
map.insert(1843, 305.041287);
map.insert(1844, 226.047738);
map.insert(1870, 52.911464);
map.insert(1871, 151.996571);
map.insert(1876, 138.06808);
map.insert(1877, 259.141973);
map.insert(1878, 176.01433);
map.insert(1879, 175.030314);
map.insert(1880, 279.077658);
map.insert(1881, 54.010565);
map.insert(1882, 85.982635);
map.insert(1883, 103.9932);
map.insert(1884, 196.084792);
map.insert(1885, 111.032028);
map.insert(1886, 85.052764);
map.insert(1887, 213.111341);
map.insert(1888, 214.095357);
map.insert(1889, 317.158686);
map.insert(1891, 172.01289);
map.insert(1892, 113.995309);
map.insert(1893, 173.980921);
map.insert(1895, 219.089543);
map.insert(1896, 158.003765);
map.insert(1897, 226.047738);
map.insert(1898, 138.06808);
map.insert(1899, 196.084792);
map.insert(1900, 172.01289);
map.insert(1901, 113.995309);
map.insert(1902, 173.980921);
map.insert(1903, 219.089543);
map.insert(1905, 96.021129);
map.insert(1906, 113.047679);
map.insert(1907, 114.031694);
map.insert(1908, 217.095023);
map.insert(1909, 96.021129);
map.insert(1910, 23.958063);
map.insert(1911, 139.110947);
map.insert(1912, 122.084398);
map.insert(1914, -32.008456);
map.insert(1915, -30.010565);
map.insert(1916, -10.031969);
map.insert(1917, 4.97893);
map.insert(1918, 13.979265);
map.insert(1922, 18.010565);
map.insert(1923, 27.958529);
map.insert(1924, 43.953444);
map.insert(1925, 63.979659);
map.insert(1926, 72.021129);
map.insert(1927, 80.026215);
map.insert(1928, 122.073165);
map.insert(1929, 154.026609);
map.insert(1930, 264.084518);
map.insert(1931, 335.121631);
map.insert(1932, 404.062462);
map.insert(1933, 440.152991);
map.insert(1934, 486.11556);
map.insert(1935, 572.19525);
map.insert(1936, 588.190165);
map.insert(1937, 602.205815);
map.insert(1938, 824.243382);
map.insert(1939, 835.259366);
map.insert(1940, 865.269931);
map.insert(1941, 940.284201);
map.insert(1942, 961.302294);
map.insert(1943, 970.301291);
map.insert(1944, 986.296206);
map.insert(1945, 1027.322755);
map.insert(1946, 1127.41157);
map.insert(1947, 1175.396314);
map.insert(1948, 1200.385037);
map.insert(1949, 1255.433762);
map.insert(1950, 1330.490942);
map.insert(1951, 1346.442946);
map.insert(1952, 1442.394675);
map.insert(1953, 1458.475412);
map.insert(1954, 1467.469221);
map.insert(1955, 1522.554331);
map.insert(1956, 1588.452584);
map.insert(1957, 1661.554784);
map.insert(1958, 1734.510493);
map.insert(1959, 1767.619116);
map.insert(1960, 1767.644268);
map.insert(1961, 1792.65075);
map.insert(1962, 1823.607608);
map.insert(1963, 1848.639242);
map.insert(1964, 1880.666794);
map.insert(1965, 1881.687195);
map.insert(1966, 1914.654515);
map.insert(1967, 1955.687589);
map.insert(1968, 1968.682838);
map.insert(1969, 1997.698154);
map.insert(1970, 162.125595);
map.insert(1971, 176.744957);
map.insert(1972, 210.16198);
map.insert(1973, 216.099774);
map.insert(1974, 234.073953);
map.insert(1975, 248.19876);
map.insert(1976, 249.981018);
map.insert(1977, 301.986514);
map.insert(1978, 306.095082);
map.insert(1979, 420.051719);
map.insert(1992, 159.068414);
map.insert(1999, 55.989829);
map.insert(2000, 82.041865);
map.insert(2018, -18.010565);
map.insert(2020, -2.01565);
map.insert(2026, -17.026549);
map.insert(2028, 2861.000054);
map.insert(2029, 2352.846);
map
}