content: /*
   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
   ~                                                                               ~
   ~ The MIT License (MIT)                                                         ~
   ~                                                                               ~
   ~ Copyright (c) 2015-2025 miaixz.org and other contributors.                    ~
   ~                                                                               ~
   ~ Permission is hereby granted, free of charge, to any person obtaining a copy  ~
   ~ of this software and associated documentation files (the "Software"), to deal ~
   ~ in the Software without restriction, including without limitation the rights  ~
   ~ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell     ~
   ~ copies of the Software, and to permit persons to whom the Software is         ~
   ~ furnished to do so, subject to the following conditions:                      ~
   ~                                                                               ~
   ~ The above copyright notice and this permission notice shall be included in    ~
   ~ all copies or substantial portions of the Software.                           ~
   ~                                                                               ~
   ~ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR    ~
   ~ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,      ~
   ~ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE   ~
   ~ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER        ~
   ~ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ~
   ~ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN     ~
   ~ THE SOFTWARE.                                                                 ~
   ~                                                                               ~
   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
  */
  package org.miaixz.bus.image.galaxy.data;
  
  import org.miaixz.bus.image.Tag;
  
  /**
   * @author Kimi Liu
   * @since Java 17+
   */
  public class StandardElementDictionary extends ElementDictionary {
  
      public static final ElementDictionary INSTANCE = new StandardElementDictionary();
  
      private StandardElementDictionary() {
          super(null, Tag.class);
      }
  
      public String keywordOf(int tag) {
          return Keyword.valueOf(tag);
      }
  
      public int tmTagOf(int daTag) {
          switch (daTag) {
              case 524306:
                  return 524307;
  
              case 524320:
                  return 524336;
  
              case 524321:
                  return 524337;
  
              case 524322:
                  return 524338;
  
              case 524323:
                  return 524339;
  
              case 524324:
                  return 524340;
  
              case 524325:
                  return 524341;
  
              case 1048624:
                  return 1048626;
  
              case 1576978:
                  return 1576980;
  
              case 1577472:
                  return 1577473;
  
              case 1601548:
                  return 1601550;
  
              case 2110467:
                  return 2110469;
  
              case 3276850:
                  return 3276851;
  
              case 3276852:
                  return 3276853;
  
              case 3280896:
                  return 3280897;
  
              case 3280912:
                  return 3280913;
  
              case 3280960:
                  return 3280961;
  
              case 3280976:
                  return 3280977;
  
              case 3670042:
                  return 3670043;
  
              case 3670044:
                  return 3670045;
  
              case 3670048:
                  return 3670049;
  
              case 3670064:
                  return 3670066;
  
              case 4194306:
                  return 4194307;
  
              case 4194308:
                  return 4194309;
  
              case 4194884:
                  return 4194885;
  
              case 4194896:
                  return 4194897;
  
              case 4202500:
                  return 4202501;
  
              case 4235553:
                  return 4235554;
  
              case 7340162:
                  return 7340163;
  
              case 553648192:
                  return 553648208;
  
              case 805699592:
                  return 805699593;
  
              case 805830692:
                  return 805830693;
  
              case 805831010:
                  return 805831012;
  
              case 805831014:
                  return 805831016;
  
              case 805831248:
                  return 805831249;
  
              case 805961734:
                  return 805961735;
  
              case 805962284:
                  return 805962286;
  
              case 806223876:
                  return 806223877;
  
              case 1074266368:
                  return 1074266369;
  
              case 1074266376:
                  return 1074266377;
  
              case 1074266386:
                  return 1074266387;
  
              default:
                  return 0;
          }
      }
  
      public int daTagOf(int tmTag) {
          switch (tmTag) {
              case 524307:
                  return 524306;
  
              case 524336:
                  return 524320;
  
              case 524337:
                  return 524321;
  
              case 524338:
                  return 524322;
  
              case 524339:
                  return 524323;
  
              case 524340:
                  return 524324;
  
              case 524341:
                  return 524325;
  
              case 1048626:
                  return 1048624;
  
              case 1576980:
                  return 1576978;
  
              case 1577473:
                  return 1577472;
  
              case 1601550:
                  return 1601548;
  
              case 2110469:
                  return 2110467;
  
              case 3276851:
                  return 3276850;
  
              case 3276853:
                  return 3276852;
  
              case 3280897:
                  return 3280896;
  
              case 3280913:
                  return 3280912;
  
              case 3280961:
                  return 3280960;
  
              case 3280977:
                  return 3280976;
  
              case 3670043:
                  return 3670042;
  
              case 3670045:
                  return 3670044;
  
              case 3670049:
                  return 3670048;
  
              case 3670066:
                  return 3670064;
  
              case 4194307:
                  return 4194306;
  
              case 4194309:
                  return 4194308;
  
              case 4194885:
                  return 4194884;
  
              case 4194897:
                  return 4194896;
  
              case 4202501:
                  return 4202500;
  
              case 4235554:
                  return 4235553;
  
              case 7340163:
                  return 7340162;
  
              case 553648208:
                  return 553648192;
  
              case 805699593:
                  return 805699592;
  
              case 805830693:
                  return 805830692;
  
              case 805831012:
                  return 805831010;
  
              case 805831016:
                  return 805831014;
  
              case 805831249:
                  return 805831248;
  
              case 805961735:
                  return 805961734;
  
              case 805962286:
                  return 805962284;
  
              case 806223877:
                  return 806223876;
  
              case 1074266369:
                  return 1074266368;
  
              case 1074266377:
                  return 1074266376;
  
              case 1074266387:
                  return 1074266386;
  
              default:
                  return 0;
          }
      }
  
      public VR vrOf(int tag) {
          if ((tag & '\uffff') == 0) {
              return VR.UL;
          } else if ((tag & 65536) != 0) {
              return (tag & '\uff00') == 0 && (tag & 240) != 0 ? VR.LO : VR.UN;
          } else if ((tag & -256) == 2109696) {
              return VR.CS;
          } else {
              int tmp = tag & -2097152;
              if (tmp != 1342177280 && tmp != 1610612736) {
                  if ((tag & -16777216) == 2130706432 && (tag & -65536) != 2145386496) {
                      tag &= -16711681;
                  }
              } else {
                  tag &= -2031617;
              }
  
              switch (tag) {
                  case -327686:
                  case 266784:
                  case 524294:
                  case 524369:
                  case 524387:
                  case 524418:
                  case 524438:
                  case 524445:
                  case 524553:
                  case 524560:
                  case 524577:
                  case 524579:
                  case 524580:
                  case 524832:
                  case 525056:
                  case 525061:
                  case 525072:
                  case 525312:
                  case 525318:
                  case 525328:
                  case 525329:
                  case 525330:
                  case 525331:
                  case 525337:
                  case 525338:
                  case 525341:
                  case 525342:
                  case 525344:
                  case 525345:
                  case 525346:
                  case 525347:
                  case 525348:
                  case 525349:
                  case 528434:
                  case 528447:
                  case 528449:
                  case 528457:
                  case 528466:
                  case 528482:
                  case 528498:
                  case 528516:
                  case 528640:
                  case 528656:
                  case 528657:
                  case 528658:
                  case 528661:
                  case 528672:
                  case 528677:
                  case 528688:
                  case 528692:
                  case 528698:
                  case 528704:
                  case 528709:
                  case 528714:
                  case 528715:
                  case 528726:
                  case 528740:
                  case 528792:
                  case 528793:
                  case 528794:
                  case 528795:
                  case 528896:
                  case 528976:
                  case 532754:
                  case 532787:
                  case 532789:
                  case 533016:
                  case 533024:
                  case 533032:
                  case 533033:
                  case 533040:
                  case 533056:
                  case 533058:
                  case 533060:
                  case 533062:
                  case 533073:
                  case 533075:
                  case 533077:
                  case 533079:
                  case 533081:
                  case 533082:
                  case 533084:
                  case 536577:
                  case 536593:
                  case 561298:
                  case 561441:
                  case 561444:
                  case 561492:
                  case 561685:
                  case 561719:
                  case 562192:
                  case 562264:
                  case 1048612:
                  case 1048614:
                  case 1048615:
                  case 1048656:
                  case 1048833:
                  case 1048834:
                  case 1049089:
                  case 1049109:
                  case 1049110:
                  case 1049113:
                  case 1049121:
                  case 1049129:
                  case 1052674:
                  case 1052705:
                  case 1052928:
                  case 1057282:
                  case 1057427:
                  case 1057428:
                  case 1057430:
                  case 1179683:
                  case 1179732:
                  case 1179748:
                  case 1179779:
                  case 1310982:
                  case 1311232:
                  case 1311233:
                  case 1318914:
                  case 1318930:
                  case 1318942:
                  case 1318960:
                  case 1319428:
                  case 1319456:
                  case 1323040:
                  case 1323072:
                  case 1323104:
                  case 1327106:
                  case 1327112:
                  case 1327118:
                  case 1327120:
                  case 1327121:
                  case 1327136:
                  case 1327152:
                  case 1327157:
                  case 1327168:
                  case 1327184:
                  case 1327185:
                  case 1327200:
                  case 1327216:
                  case 1327232:
                  case 1327235:
                  case 1327238:
                  case 1327239:
                  case 1327249:
                  case 1327258:
                  case 1572882:
                  case 1572884:
                  case 1572902:
                  case 1572905:
                  case 1572906:
                  case 1572918:
                  case 1576970:
                  case 1577400:
                  case 1577402:
                  case 1577404:
                  case 1577407:
                  case 1577409:
                  case 1577586:
                  case 1581121:
                  case 1593361:
                  case 1593604:
                  case 1597457:
                  case 1609734:
                  case 1609794:
                  case 1609797:
                  case 1609801:
                  case 1609846:
                  case 1609859:
                  case 1609860:
                  case 1609874:
                  case 1609987:
                  case 1609991:
                  case 1610002:
                  case 1610004:
                  case 1610005:
                  case 1610007:
                  case 1610008:
                  case 1610009:
                  case 1610021:
                  case 1610022:
                  case 1610066:
                  case 1610102:
                  case 1610135:
                  case 1610278:
                  case 1610279:
                  case 1610297:
                  case 1610321:
                  case 1610333:
                  case 1610336:
                  case 1610497:
                  case 1610500:
                  case 1610504:
                  case 1610514:
                  case 1610516:
                  case 1610529:
                  case 1610533:
                  case 1610534:
                  case 1610537:
                  case 1610552:
                  case 1610560:
                  case 1610561:
                  case 1610566:
                  case 1610592:
                  case 1610594:
                  case 1610595:
                  case 1610596:
                  case 1610597:
                  case 1610607:
                  case 1610617:
                  case 1610621:
                  case 1610624:
                  case 1610625:
                  case 1610626:
                  case 1610753:
                  case 1610757:
                  case 1610758:
                  case 1610759:
                  case 1610770:
                  case 1610775:
                  case 1610802:
                  case 1610804:
                  case 1610833:
                  case 1610837:
                  case 1610838:
                  case 1610850:
                  case 1610866:
                  case 1610870:
                  case 1610871:
                  case 1611012:
                  case 1611014:
                  case 1611015:
                  case 1611056:
                  case 1611064:
                  case 1611073:
                  case 1611074:
                  case 1611093:
                  case 1611094:
                  case 1611265:
                  case 1611297:
                  case 1611570:
                  case 1611571:
                  case 1611572:
                  case 1611573:
                  case 1611574:
                  case 1611575:
                  case 1611593:
                  case 1611601:
                  case 1611633:
                  case 1611634:
                  case 1611779:
                  case 1611782:
                  case 1611783:
                  case 1611785:
                  case 1611789:
                  case 1611790:
                  case 1611791:
                  case 1611809:
                  case 1611813:
                  case 1611818:
                  case 1611820:
                  case 1611825:
                  case 1611826:
                  case 1611829:
                  case 1611830:
                  case 1612034:
                  case 1612035:
                  case 1612038:
                  case 1612039:
                  case 1612041:
                  case 1612043:
                  case 1612044:
                  case 1612045:
                  case 1612046:
                  case 1612049:
                  case 1612050:
                  case 1612051:
                  case 1612052:
                  case 1612059:
                  case 1612060:
                  case 1612061:
                  case 1612063:
                  case 1612064:
                  case 1612081:
                  case 1612082:
                  case 1612083:
                  case 1612084:
                  case 1612085:
                  case 1612086:
                  case 1612091:
                  case 1612092:
                  case 1612093:
                  case 1612094:
                  case 1613825:
                  case 2134129:
                  case 2134289:
                  case 2134291:
                  case 2134294:
                  case 2134384:
                  case 2134385:
                  case 2134386:
                  case 2134561:
                  case 2134562:
                  case 2134611:
                  case 2134798:
                  case 2134799:
                  case 2134800:
                  case 2135120:
                  case 2135337:
                  case 2228230:
                  case 2228245:
                  case 2228246:
                  case 2228247:
                  case 2228248:
                  case 2228249:
                  case 2228250:
                  case 2228251:
                  case 2228252:
                  case 2228253:
                  case 2228256:
                  case 2228257:
                  case 2228258:
                  case 2228273:
                  case 2228290:
                  case 2228312:
                  case 2232327:
                  case 2232328:
                  case 2232338:
                  case 2232356:
                  case 2232357:
                  case 2232360:
                  case 2232373:
                  case 2232374:
                  case 2232384:
                  case 2232388:
                  case 2232389:
                  case 2232391:
                  case 2232392:
                  case 2232394:
                  case 2232395:
                  case 2232400:
                  case 2232464:
                  case 2232466:
                  case 2232470:
                  case 2232576:
                  case 2232577:
                  case 2232579:
                  case 2232613:
                  case 2232615:
                  case 2232616:
                  case 2232618:
                  case 2232626:
                  case 2232627:
                  case 2232628:
                  case 2232629:
                  case 2232656:
                  case 2232659:
                  case 2232848:
                  case 2232849:
                  case 2232850:
                  case 2232864:
                  case 2232869:
                  case 2232880:
                  case 2232912:
                  case 2232917:
                  case 2232919:
                  case 2232928:
                  case 2232930:
                  case 2232933:
                  case 2233088:
                  case 2233104:
                  case 2233136:
                  case 2233376:
                  case 2233379:
                  case 2233398:
                  case 2233411:
                  case 2233413:
                  case 2233424:
                  case 2233432:
                  case 2233445:
                  case 2233456:
                  case 2233458:
                  case 2233618:
                  case 2233619:
                  case 2233624:
                  case 2233637:
                  case 2233638:
                  case 2233874:
                  case 2233877:
                  case 2233880:
                  case 2233888:
                  case 2233896:
                  case 2233920:
                  case 2359318:
                  case 2359329:
                  case 2359332:
                  case 2359346:
                  case 2359347:
                  case 2359348:
                  case 2359384:
                  case 2359396:
                  case 2359397:
                  case 2359399:
                  case 2359427:
                  case 2359429:
                  case 2359433:
                  case 2359447:
                  case 2359568:
                  case 2359570:
                  case 2359572:
                  case 2359573:
                  case 2359586:
                  case 2360087:
                  case 2360096:
                  case 2360101:
                  case 2360132:
                  case 2626096:
                  case 2626386:
                  case 2626561:
                  case 2626564:
                  case 2626571:
                  case 2626572:
                  case 2633728:
                  case 2633729:
                  case 2633744:
                  case 2634000:
                  case 2641920:
                  case 2646272:
                  case 2650112:
                  case 2650120:
                  case 2650122:
                  case 2650127:
                  case 2650128:
                  case 2650129:
                  case 2650130:
                  case 2650133:
                  case 2650134:
                  case 2650140:
                  case 2650146:
                  case 2650147:
                  case 2650148:
                  case 2650151:
                  case 2650152:
                  case 2650156:
                  case 2650157:
                  case 2650158:
                  case 2658576:
                  case 2658610:
                  case 2658629:
                  case 2659349:
                  case 2659362:
                  case 2659395:
                  case 2659585:
                  case 2659586:
                  case 2659589:
                  case 3280945:
                  case 3280948:
                  case 3280996:
                  case 3280997:
                  case 3280999:
                  case 3407873:
                  case 3407881:
                  case 3407882:
                  case 3407883:
                  case 3407885:
                  case 3670020:
                  case 3670036:
                  case 3670084:
                  case 3670116:
                  case 3670272:
                  case 3670273:
                  case 3671298:
                  case 3801600:
                  case 3801608:
                  case 3801609:
                  case 3801610:
                  case 3801617:
                  case 3801664:
                  case 3801666:
                  case 3801856:
                  case 3801874:
                  case 3801880:
                  case 3801881:
                  case 3801888:
                  case 3801889:
                  case 3801891:
                  case 3801893:
                  case 3801894:
                  case 3801896:
                  case 3801898:
                  case 3801900:
                  case 3801901:
                  case 4194312:
                  case 4194314:
                  case 4194315:
                  case 4194342:
                  case 4194343:
                  case 4194358:
                  case 4194361:
                  case 4194362:
                  case 4194560:
                  case 4194848:
                  case 4194912:
                  case 4194928:
                  case 4194933:
                  case 4194945:
                  case 4194963:
                  case 4194965:
                  case 4194966:
                  case 4195086:
                  case 4195104:
                  case 4195105:
                  case 4195108:
                  case 4195120:
                  case 4195136:
                  case 4195392:
                  case 4195393:
                  case 4195584:
                  case 4195603:
                  case 4195605:
                  case 4195608:
                  case 4195616:
                  case 4195664:
                  case 4195666:
                  case 4195669:
                  case 4195680:
                  case 4195682:
                  case 4195738:
                  case 4195856:
                  case 4195858:
                  case 4195872:
                  case 4196112:
                  case 4196122:
                  case 4196568:
                  case 4196570:
                  case 4196586:
                  case 4196856:
                  case 4198410:
                  case 4198417:
                  case 4198418:
                  case 4198657:
                  case 4210692:
                  case 4210695:
                  case 4210697:
                  case 4210709:
                  case 4210710:
                  case 4210712:
                  case 4210713:
                  case 4210721:
                  case 4210722:
                  case 4210725:
                  case 4210726:
                  case 4210727:
                  case 4210728:
                  case 4210729:
                  case 4210736:
                  case 4210737:
                  case 4210738:
                  case 4210739:
                  case 4210740:
                  case 4210741:
                  case 4210800:
                  case 4210801:
                  case 4210802:
                  case 4210804:
                  case 4231314:
                  case 4231316:
                  case 4231318:
                  case 4231320:
                  case 4231712:
                  case 4235296:
                  case 4235302:
                  case 4235304:
                  case 4235331:
                  case 4235366:
                  case 4235368:
                  case 4235376:
                  case 4235379:
                  case 4235382:
                  case 4235384:
                  case 4235386:
                  case 4235388:
                  case 4235397:
                  case 4235400:
                  case 4235408:
                  case 4235623:
                  case 4235624:
                  case 4235632:
                  case 4235669:
                  case 4235926:
                  case 4236032:
                  case 4236033:
                  case 4236051:
                  case 4236096:
                  case 4236120:
                  case 4236128:
                  case 4236144:
                  case 4236146:
                  case 4236149:
                  case 4236160:
                  case 4236165:
                  case 4236176:
                  case 4236292:
                  case 4236548:
                  case 4236581:
                  case 4237104:
                  case 4237105:
                  case 4237106:
                  case 4237124:
                  case 4237313:
                  case 4237318:
                  case 4237319:
                  case 4237320:
                  case 4239392:
                  case 4251654:
                  case 4251656:
                  case 4251681:
                  case 4251682:
                  case 4251683:
                  case 4251684:
                  case 4251685:
                  case 4325395:
                  case 4456455:
                  case 4456467:
                  case 4456473:
                  case 4456704:
                  case 4456705:
                  case 4456707:
                  case 4456711:
                  case 4456713:
                  case 4456714:
                  case 4587540:
                  case 4587541:
                  case 4587542:
                  case 4587544:
                  case 4587560:
                  case 4587591:
                  case 4587600:
                  case 4587602:
                  case 4587632:
                  case 4587633:
                  case 4587636:
                  case 4587648:
                  case 4587671:
                  case 4587672:
                  case 4587776:
                  case 4587777:
                  case 4587778:
                  case 4587792:
                  case 4587793:
                  case 4587794:
                  case 4587795:
                  case 4587798:
                  case 4587809:
                  case 4587810:
                  case 4587811:
                  case 4587812:
                  case 4587845:
                  case 4588039:
                  case 4588048:
                  case 4588049:
                  case 4588053:
                  case 4588056:
                  case 4588100:
                  case 4718600:
                  case 4718848:
                  case 4718853:
                  case 4718856:
                  case 4718864:
                  case 4718870:
                  case 4718880:
                  case 4719104:
                  case 4719111:
                  case 4719130:
                  case 5242896:
                  case 5242898:
                  case 5373974:
                  case 5373989:
                  case 5373991:
                  case 5373993:
                  case 5505042:
                  case 5505043:
                  case 5505046:
                  case 5505058:
                  case 5505074:
                  case 5505106:
                  case 5505122:
                  case 5505123:
                  case 5505138:
                  case 5505568:
                  case 5505570:
                  case 5505792:
                  case 5505794:
                  case 5505796:
                  case 5505798:
                  case 5506064:
                  case 5506066:
                  case 5506068:
                  case 6303744:
                  case 6422530:
                  case 6422531:
                  case 6422535:
                  case 6422538:
                  case 6422543:
                  case 6422545:
                  case 6422546:
                  case 6553602:
                  case 6553605:
                  case 6553615:
                  case 6553616:
                  case 6684674:
                  case 6684689:
                  case 6684690:
                  case 6684691:
                  case 6684710:
                  case 6684711:
                  case 6684712:
                  case 6684715:
                  case 6684717:
                  case 6684718:
                  case 6684719:
                  case 6684720:
                  case 6684724:
                  case 6684725:
                  case 6684929:
                  case 6684930:
                  case 6684932:
                  case 6684936:
                  case 6684961:
                  case 6684964:
                  case 6684976:
                  case 6684978:
                  case 6684979:
                  case 6684980:
                  case 6840866:
                  case 6840868:
                  case 6840869:
                  case 6840880:
                  case 6840928:
                  case 6840933:
                  case 6840992:
                  case 6841024:
                  case 6841056:
                  case 6841072:
                  case 6841120:
                  case 6841184:
                  case 6841248:
                  case 6841252:
                  case 6841256:
                  case 6841260:
                  case 6841264:
                  case 6841312:
                  case 6841344:
                  case 6841392:
                  case 6841456:
                  case 6841600:
                  case 6841616:
                  case 6841632:
                  case 6841669:
                  case 6841680:
                  case 6841760:
                  case 6841824:
                  case 6844419:
                  case 6946818:
                  case 6946824:
                  case 6946825:
                  case 6946826:
                  case 6946827:
                  case 7340033:
                  case 7340040:
                  case 7340041:
                  case 7340122:
                  case 7340128:
                  case 7340166:
                  case 7340167:
                  case 7340553:
                  case 7340593:
                  case 7340594:
                  case 7340595:
                  case 7340596:
                  case 7340679:
                  case 7340808:
                  case 7340809:
                  case 7340810:
                  case 7340813:
                  case 7340817:
                  case 7340820:
                  case 7340821:
                  case 7340824:
                  case 7340828:
                  case 7340830:
                  case 7340831:
                  case 7341058:
                  case 7341060:
                  case 7344388:
                  case 7344641:
                  case 7344650:
                  case 7344897:
                  case 7344900:
                  case 7346177:
                  case 7346179:
                  case 7346181:
                  case 7346182:
                  case 7346433:
                  case 7346435:
                  case 7346437:
                  case 7346692:
                  case 7346696:
                  case 7346945:
                  case 7346947:
                  case 7346948:
                  case 7346961:
                  case 7346962:
                  case 7471116:
                  case 7471118:
                  case 7471122:
                  case 7471136:
                  case 7471138:
                  case 7471152:
                  case 7471166:
                  case 7471232:
                  case 7471362:
                  case 7471616:
                  case 7471632:
                  case 7471636:
                  case 7471872:
                  case 7472128:
                  case 7472162:
                  case 7472164:
                  case 7472167:
                  case 7472176:
                  case 7472640:
                  case 7472901:
                  case 7606274:
                  case 7606279:
                  case 7606280:
                  case 7606286:
                  case 7606304:
                  case 7606320:
                  case 7606336:
                  case 7606338:
                  case 7606340:
                  case 7606342:
                  case 7606344:
                  case 7606346:
                  case 7606348:
                  case 7606350:
                  case 7606352:
                  case 7606800:
                  case 7606802:
                  case 7606806:
                  case 7606816:
                  case 7606820:
                  case 7607297:
                  case 7607301:
                  case 7607305:
                  case 7607309:
                  case 7607310:
                  case 7733256:
                  case 7733260:
                  case 7733262:
                  case 7733264:
                  case 7733280:
                  case 7733298:
                  case 7733300:
                  case 7733312:
                  case 7733344:
                  case 7864358:
                  case 7864360:
                  case 7864362:
                  case 7864432:
                  case 7864496:
                  case 7864500:
                  case 8388609:
                  case 8388610:
                  case 8388611:
                  case 8388616:
                  case 8388626:
                  case 8388627:
                  case 8519684:
                  case 8519685:
                  case 8519687:
                  case 8519692:
                  case 8519696:
                  case 8519703:
                  case 8519713:
                  case 8519714:
                  case 8519732:
                  case 8519733:
                  case 8913408:
                  case 67109889:
                  case 67109890:
                  case 67109891:
                  case 67110144:
                  case 67110224:
                  case 67110225:
                  case 67110241:
                  case 536870942:
                  case 536871074:
                  case 536871076:
                  case 536871080:
                  case 536872192:
                  case 536872208:
                  case 537920768:
                  case 537920784:
                  case 537920800:
                  case 538968336:
                  case 538968337:
                  case 538968368:
                  case 538968384:
                  case 541065232:
                  case 541065248:
                  case 541066496:
                  case 542113808:
                  case 542115072:
                  case 553649408:
                  case 555745360:
                  case 555745392:
                  case 556793872:
                  case 556793877:
                  case 556793904:
                  case 556793920:
                  case 556793936:
                  case 556793952:
                  case 556793984:
                  case 556794016:
                  case 556794048:
                  case 570425357:
                  case 805437488:
                  case 805437504:
                  case 805437520:
                  case 805437697:
                  case 805437698:
                  case 805437699:
                  case 805437700:
                  case 805437704:
                  case 805437705:
                  case 805437706:
                  case 805437707:
                  case 805437708:
                  case 805437709:
                  case 805437710:
                  case 805437712:
                  case 805437714:
                  case 805437715:
                  case 805437716:
                  case 805437719:
                  case 805437720:
                  case 805437721:
                  case 805437722:
                  case 805437723:
                  case 805437726:
                  case 805437727:
                  case 805437730:
                  case 805437732:
                  case 805437733:
                  case 805437734:
                  case 805437735:
                  case 805437736:
                  case 805437739:
                  case 805437740:
                  case 805437744:
                  case 805437745:
                  case 805437746:
                  case 805437747:
                  case 805437749:
                  case 805568528:
                  case 805568592:
                  case 805568608:
                  case 805699600:
                  case 805699602:
                  case 805699604:
                  case 805699606:
                  case 805699608:
                  case 805699616:
                  case 805699632:
                  case 805699639:
                  case 805699641:
                  case 805699648:
                  case 805699658:
                  case 805699659:
                  case 805699660:
                  case 805699661:
                  case 805699662:
                  case 805699663:
                  case 805699712:
                  case 805699718:
                  case 805699744:
                  case 805699760:
                  case 805699766:
                  case 805699769:
                  case 805699776:
                  case 805699785:
                  case 805699786:
                  case 805699787:
                  case 805830672:
                  case 805830688:
                  case 805830689:
                  case 805830704:
                  case 805830720:
                  case 805830721:
                  case 805830736:
                  case 805830752:
                  case 805830760:
                  case 805830768:
                  case 805830784:
                  case 805830800:
                  case 805830816:
                  case 805830817:
                  case 805830818:
                  case 805830832:
                  case 805830848:
                  case 805830864:
                  case 805830865:
                  case 805830880:
                  case 805830896:
                  case 805830898:
                  case 805830900:
                  case 805830902:
                  case 805830912:
                  case 805830928:
                  case 805830944:
                  case 805830960:
                  case 805830976:
                  case 805830992:
                  case 805831008:
                  case 805831025:
                  case 805831027:
                  case 805831200:
                  case 805831232:
                  case 805961744:
                  case 805961792:
                  case 805961800:
                  case 805961840:
                  case 805961868:
                  case 805961904:
                  case 805961910:
                  case 805961930:
                  case 805961937:
                  case 805961955:
                  case 805961972:
                  case 805961991:
                  case 805962001:
                  case 805962006:
                  case 805962010:
                  case 805962112:
                  case 805962128:
                  case 805962144:
                  case 805962164:
                  case 805962246:
                  case 805962256:
                  case 805962288:
                  case 805962336:
                  case 805962368:
                  case 805962416:
                  case 805962448:
                  case 805962474:
                  case 805962508:
                  case 805962516:
                  case 805962546:
                  case 805962562:
                  case 805962592:
                  case 805962608:
                  case 805962624:
                  case 805962656:
                  case 805962658:
                  case 805962660:
                  case 805962662:
                  case 805962664:
                  case 805962666:
                  case 805962668:
                  case 805962753:
                  case 805962768:
                  case 805962784:
                  case 805962801:
                  case 805962817:
                  case 805962832:
                  case 805962835:
                  case 805963013:
                  case 805963014:
                  case 805963274:
                  case 805963280:
                  case 805963284:
                  case 805963286:
                  case 805963287:
                  case 805963288:
                  case 805963292:
                  case 805963295:
                  case 805963296:
                  case 805963297:
                  case 805963305:
                  case 805963307:
                  case 805963309:
                  case 805963311:
                  case 805963312:
                  case 805963313:
                  case 805963314:
                  case 805963317:
                  case 805963322:
                  case 805963323:
                  case 805963326:
                  case 805963327:
                  case 805963332:
                  case 805963334:
                  case 805963335:
                  case 805963340:
                  case 805963341:
                  case 805963345:
                  case 805963350:
                  case 805963352:
                  case 805963353:
                  case 805963354:
                  case 805963355:
                  case 805963357:
                  case 805963360:
                  case 805963362:
                  case 805963367:
                  case 805963368:
                  case 805963370:
                  case 805963375:
                  case 805963377:
                  case 805963379:
                  case 805963383:
                  case 805963384:
                  case 805963387:
                  case 805963390:
                  case 805963391:
                  case 805963395:
                  case 805963396:
                  case 805963398:
                  case 805963401:
                  case 805963402:
                  case 805963522:
                  case 805963523:
                  case 805963541:
                  case 805963542:
                  case 805963554:
                  case 805963569:
                  case 805963571:
                  case 805963582:
                  case 805963583:
                  case 805963584:
                  case 805963587:
                  case 805963588:
                  case 805963589:
                  case 805963590:
                  case 805963617:
                  case 805963618:
                  case 805963634:
                  case 805963636:
                  case 805963648:
                  case 805963652:
                  case 805963655:
                  case 805963656:
                  case 805963657:
                  case 805963658:
                  case 805963659:
                  case 805963660:
                  case 805963661:
                  case 805963663:
                  case 805963664:
                  case 805963665:
                  case 805963667:
                  case 805963671:
                  case 805963672:
                  case 805963673:
                  case 805963676:
                  case 805963677:
                  case 806092802:
                  case 806092804:
                  case 806092810:
                  case 806092832:
                  case 806092864:
                  case 806092866:
                  case 806092880:
                  case 806092885:
                  case 806092896:
                  case 806092928:
                  case 806092976:
                  case 806093042:
                  case 806093073:
                  case 806093076:
                  case 806093078:
                  case 806093088:
                  case 806093093:
                  case 806093096:
                  case 806354945:
                  case 806354947:
                  case 806354948:
                  case 806354951:
                  case 806354952:
                  case 806354953:
                  case 806354954:
                  case 806354961:
                  case 806354962:
                  case 806354964:
                  case 806354966:
                  case 806354968:
                  case 806354969:
                  case 806354977:
                  case 806354979:
                  case 806354980:
                  case 806354981:
                  case 806354982:
                  case 806354983:
                  case 806354984:
                  case 806354986:
                  case 806354987:
                  case 806354988:
                  case 806354990:
                  case 806354991:
                  case 806354992:
                  case 806354994:
                  case 806355012:
                  case 806355017:
                  case 806355018:
                  case 806355019:
                  case 806355022:
                  case 806355029:
                  case 806355031:
                  case 806355035:
                  case 806355037:
                  case 806355039:
                  case 806355040:
                  case 806355042:
                  case 806355044:
                  case 806355045:
                  case 806355047:
                  case 806355049:
                  case 806355050:
                  case 806355051:
                  case 806355052:
                  case 806355053:
                  case 806355056:
                  case 806355057:
                  case 806355062:
                  case 806355064:
                  case 806355065:
                  case 806355072:
                  case 806355073:
                  case 806355074:
                  case 806355079:
                  case 806355080:
                  case 806355081:
                  case 806355089:
                  case 806355095:
                  case 806355096:
                  case 806355104:
                  case 1074266192:
                  case 1074266385:
                  case 1074266391:
                  case 1074266392:
                  case 1074790404:
                  case 1074794497:
                  case 1074794506:
                  case 1074794513:
                  case 1074794551:
                  case 1074794552:
                  case 1074794565:
                  case 1074794567:
                  case 1074794596:
                  case 1074794607:
                  case 1074794609:
                  case 1074794610:
                  case 1074794614:
                  case 1074794615:
                  case 1074794617:
                  case 1074794619:
                  case 1074794621:
                  case 1342046209:
                  case 1342187008:
                  case 1375769129:
                  case 1375769136:
                  case 1409286400:
                      return VR.SQ;
  
                  case -196612:
                  case 131073:
                  case 131121:
                  case 131125:
                  case 131126:
                  case 131330:
                  case 525339:
                  case 525340:
                  case 1319440:
                  case 1323136:
                  case 1441835:
                  case 1441867:
                  case 1441890:
                  case 1441904:
                  case 1441931:
                  case 1441932:
                  case 2629632:
                  case 3407874:
                  case 3407877:
                  case 3407879:
                  case 4235380:
                  case 4235401:
                  case 4325393:
                  case 6841088:
                  case 7340630:
                  case 7346184:
                  case 7471205:
                  case 67109141:
                  case 67109152:
                  case 67109648:
                  case 67109892:
                  case 67110176:
                  case 67110226:
                  case 1074794502:
                  case 1074794604:
                      return VR.OB;
  
                  case 0:
                  case 1:
                  case 131072:
                  case 131127:
                  case 266752:
                  case 266754:
                  case 267264:
                  case 267296:
                  case 267524:
                  case 267776:
                  case 524289:
                  case 525065:
                  case 525067:
                  case 525351:
                  case 528737:
                  case 528738:
                  case 1577070:
                  case 1578551:
                  case 1597462:
                  case 1597464:
                  case 1597466:
                  case 1597468:
                  case 1597470:
                  case 1597488:
                  case 1597490:
                  case 1597496:
                  case 1597498:
                  case 1597500:
                  case 1597502:
                  case 1597504:
                  case 1597506:
                  case 1597510:
                  case 1597512:
                  case 1597514:
                  case 1597520:
                  case 1597522:
                  case 1597526:
                  case 1597528:
                  case 1609877:
                  case 1610023:
                  case 1610073:
                  case 1610292:
                  case 1610328:
                  case 1610335:
                  case 2134103:
                  case 2134312:
                  case 2134359:
                  case 2134568:
                  case 2233648:
                  case 2233922:
                  case 2233944:
                  case 2658305:
                  case 2658306:
                  case 3407876:
                  case 3801104:
                  case 4235570:
                  case 4235619:
                  case 4237314:
                  case 4237315:
                  case 4237316:
                  case 4237317:
                  case 4250483:
                  case 4325397:
                  case 4718598:
                  case 4718599:
                  case 4719362:
                  case 4719363:
                  case 6303776:
                  case 6553607:
                  case 6684673:
                  case 6684675:
                  case 6684693:
                  case 6684702:
                  case 6684714:
                  case 6684716:
                  case 6684933:
                  case 6946828:
                  case 7340582:
                  case 7340629:
                  case 7340693:
                  case 7345420:
                  case 7471224:
                  case 7606356:
                  case 7607076:
                  case 8519686:
                  case 806355090:
                  case 1342185478:
                  case 1342185480:
                  case 1342185482:
                      return VR.UL;
  
                  case 2:
                  case 3:
                  case 4096:
                  case 4097:
                  case 131074:
                  case 131075:
                  case 131088:
                  case 131090:
                  case 131122:
                  case 131123:
                  case 131328:
                  case 267314:
                  case 267536:
                  case 267537:
                  case 267538:
                  case 267546:
                  case 524308:
                  case 524310:
                  case 524311:
                  case 524312:
                  case 524313:
                  case 524314:
                  case 524315:
                  case 524376:
                  case 524386:
                  case 524556:
                  case 524557:
                  case 524567:
                  case 524568:
                  case 525326:
                  case 528720:
                  case 528725:
                  case 528730:
                  case 528743:
                  case 528789:
                  case 536578:
                  case 536592:
                  case 536594:
                  case 561443:
                  case 1576962:
                  case 1576971:
                  case 1581122:
                  case 1612062:
                  case 2097165:
                  case 2097166:
                  case 2097234:
                  case 2097664:
                  case 2097730:
                  case 2134369:
                  case 2134372:
                  case 2134802:
                  case 2134803:
                  case 2622212:
                  case 2625945:
                  case 2626068:
                  case 3407875:
                  case 3801872:
                  case 4195668:
                  case 4210723:
                  case 4235297:
                  case 4235298:
                  case 4235556:
                  case 4235633:
                  case 4235634:
                  case 4236290:
                  case 4250380:
                  case 4250381:
                  case 4251665:
                  case 4251696:
                  case 4251697:
                  case 4456706:
                  case 4456712:
                  case 6422561:
                  case 6553603:
                  case 6844420:
                  case 6946819:
                  case 7340826:
                  case 7340827:
                  case 7344385:
                  case 7344386:
                  case 7344649:
                  case 7346436:
                  case 7471231:
                  case 8913216:
                  case 67108880:
                  case 67109120:
                  case 67110160:
                  case 805699620:
                  case 805699778:
                  case 805961747:
                  case 805961859:
                  case 805963273:
                  case 805963344:
                  case 805963381:
                  case 805963520:
                  case 805963653:
                  case 806354950:
                  case 806354955:
                  case 806354963:
                  case 806354965:
                  case 806354975:
                  case 806354993:
                  case 806355003:
                  case 806355026:
                  case 806355027:
                  case 806355054:
                  case 806355055:
                      return VR.UI;
  
                  case 16:
                  case 20496:
                  case 20512:
                  case 131091:
                  case 524304:
                  case 524368:
                  case 524436:
                  case 524544:
                  case 524546:
                  case 524547:
                  case 524801:
                  case 528400:
                  case 532768:
                  case 532775:
                  case 1057108:
                  case 1057120:
                  case 1057152:
                  case 1318934:
                  case 1318962:
                  case 1327220:
                  case 1331462:
                  case 1331467:
                  case 1331471:
                  case 1331472:
                  case 1572900:
                  case 1572997:
                  case 1576994:
                  case 1577312:
                  case 1577344:
                  case 1577488:
                  case 1577552:
                  case 1577553:
                  case 1577568:
                  case 1579009:
                  case 1581058:
                  case 1581062:
                  case 1581125:
                  case 1593344:
                  case 1601546:
                  case 1609733:
                  case 1609799:
                  case 1610118:
                  case 1610528:
                  case 2097168:
                  case 2134102:
                  case 2621537:
                  case 2621539:
                  case 2650116:
                  case 2650124:
                  case 3801120:
                  case 3801603:
                  case 4194313:
                  case 4194320:
                  case 4194321:
                  case 4194882:
                  case 4194883:
                  case 4194899:
                  case 4198401:
                  case 4198403:
                  case 4198406:
                  case 4198407:
                  case 4198409:
                  case 4202502:
                  case 4202503:
                  case 4202505:
                  case 4202512:
                  case 4231696:
                  case 4718854:
                  case 5505048:
                  case 5506048:
                  case 6946830:
                  case 7340681:
                  case 7340816:
                  case 7471106:
                  case 7471212:
                  case 8388617:
                  case 8913200:
                  case 553648144:
                  case 553648480:
                  case 554696857:
                  case 805437442:
                  case 805437472:
                  case 805437522:
                  case 805699586:
                  case 805699717:
                  case 805830699:
                  case 805961730:
                  case 805961795:
                  case 805961906:
                  case 805961940:
                  case 805961948:
                  case 805961953:
                  case 805961957:
                  case 805961967:
                  case 805961973:
                  case 805961992:
                  case 805962132:
                  case 805962136:
                  case 805962148:
                  case 805962152:
                  case 805962168:
                  case 805962267:
                  case 805962306:
                  case 805962339:
                  case 805962355:
                  case 805962385:
                  case 805962419:
                  case 805962511:
                  case 805962520:
                  case 805962550:
                  case 805962566:
                  case 805962572:
                  case 805962578:
                  case 805962640:
                  case 805962785:
                  case 805963388:
                  case 806354995:
                  case 806354997:
                  case 1074266176:
                  case 1074266624:
                  case 1074794503:
                  case 1074794522:
                  case 1074794526:
                  case 1074794527:
                  case 1074794538:
                  case 1074794578:
                  case 1074794580:
                  case 1074794581:
                  case 1074794584:
                  case 1342177328:
                  case 1342177344:
                  case 1342177542:
                  case 1610612833:
                  case 1610612834:
                      return VR.SH;
  
                  case 256:
                  case 272:
                  case 288:
                  case 1792:
                  case 2048:
                  case 2128:
                  case 2144:
                  case 2304:
                  case 2307:
                  case 4098:
                  case 4104:
                  case 4128:
                  case 4129:
                  case 4130:
                  case 4131:
                  case 4145:
                  case 20912:
                  case 266770:
                  case 267280:
                  case 524352:
                  case 525057:
                  case 525060:
                  case 525062:
                  case 525064:
                  case 525332:
                  case 528790:
                  case 528791:
                  case 1048616:
                  case 1057216:
                  case 1327122:
                  case 1331456:
                  case 1441809:
                  case 1441810:
                  case 1441811:
                  case 1441812:
                  case 1441813:
                  case 1441814:
                  case 1441818:
                  case 1441831:
                  case 1441832:
                  case 1441849:
                  case 1441850:
                  case 1441851:
                  case 1441857:
                  case 1441858:
                  case 1441859:
                  case 1441862:
                  case 1441863:
                  case 1441864:
                  case 1441865:
                  case 1441866:
                  case 1441868:
                  case 1441909:
                  case 1577068:
                  case 1577540:
                  case 1577744:
                  case 1577988:
                  case 1578530:
                  case 1578531:
                  case 1578532:
                  case 1597458:
                  case 1597460:
                  case 1597476:
                  case 1597478:
                  case 1597508:
                  case 1597516:
                  case 1597518:
                  case 1597552:
                  case 1609816:
                  case 1609830:
                  case 1609875:
                  case 1610289:
                  case 1610290:
                  case 1610304:
                  case 1610305:
                  case 1610323:
                  case 1610551:
                  case 1610598:
                  case 1610603:
                  case 1610608:
                  case 1610614:
                  case 1610615:
                  case 1610616:
                  case 1610618:
                  case 1610817:
                  case 1611561:
                  case 1611577:
                  case 1611584:
                  case 1612053:
                  case 1612065:
                  case 1612088:
                  case 1612089:
                  case 1612090:
                  case 2134358:
                  case 2134370:
                  case 2134371:
                  case 2135320:
                  case 2135350:
                  case 2228225:
                  case 2228226:
                  case 2228227:
                  case 2228228:
                  case 2359349:
                  case 2359350:
                  case 2359352:
                  case 2359362:
                  case 2359368:
                  case 2359376:
                  case 2359382:
                  case 2359392:
                  case 2621442:
                  case 2621443:
                  case 2621445:
                  case 2621446:
                  case 2621456:
                  case 2621457:
                  case 2621458:
                  case 2621460:
                  case 2621544:
                  case 2621545:
                  case 2621552:
                  case 2621568:
                  case 2621569:
                  case 2621570:
                  case 2621585:
                  case 2621586:
                  case 2621587:
                  case 2621588:
                  case 2621696:
                  case 2621697:
                  case 2621698:
                  case 2621699:
                  case 2621952:
                  case 2622466:
                  case 2623248:
                  case 2623264:
                  case 2623266:
                  case 2623280:
                  case 2623296:
                  case 2623490:
                  case 2623492:
                  case 2625796:
                  case 2626563:
                  case 2626567:
                  case 2646032:
                  case 2646048:
                  case 2646064:
                  case 2646080:
                  case 2646274:
                  case 2646288:
                  case 2646290:
                  case 2650113:
                  case 2650114:
                  case 2650115:
                  case 2650121:
                  case 2650123:
                  case 2650126:
                  case 2650135:
                  case 2650139:
                  case 2658457:
                  case 2659350:
                  case 2659590:
                  case 2659591:
                  case 3801093:
                  case 3801626:
                  case 3801649:
                  case 3801665:
                  case 3801668:
                  case 4195072:
                  case 4195073:
                  case 4195074:
                  case 4195075:
                  case 4235440:
                  case 4235574:
                  case 4235648:
                  case 4718611:
                  case 4718613:
                  case 4719105:
                  case 4719106:
                  case 5373970:
                  case 5374006:
                  case 5374008:
                  case 5505040:
                  case 5505041:
                  case 5505056:
                  case 5505057:
                  case 5505072:
                  case 5505073:
                  case 5505075:
                  case 5505104:
                  case 5505105:
                  case 5505107:
                  case 5505120:
                  case 5505121:
                  case 5505136:
                  case 5505137:
                  case 5505152:
                  case 5505153:
                  case 5505168:
                  case 5505280:
                  case 5505281:
                  case 5505553:
                  case 5505800:
                  case 5509936:
                  case 6303746:
                  case 6303752:
                  case 6422532:
                  case 6422539:
                  case 6422540:
                  case 6422541:
                  case 6422542:
                  case 6684703:
                  case 6841040:
                  case 6841104:
                  case 6841136:
                  case 6841168:
                  case 6841280:
                  case 6841328:
                  case 6841360:
                  case 6841408:
                  case 6841648:
                  case 7340064:
                  case 7340065:
                  case 7340098:
                  case 7340112:
                  case 7340113:
                  case 7340134:
                  case 7340135:
                  case 7340609:
                  case 7340615:
                  case 7340625:
                  case 7340626:
                  case 7341057:
                  case 7344387:
                  case 7344643:
                  case 7344645:
                  case 7344647:
                  case 7344652:
                  case 7344905:
                  case 7346180:
                  case 7346183:
                  case 7346946:
                  case 7471124:
                  case 7471144:
                  case 7471154:
                  case 7471160:
                  case 7471226:
                  case 7471360:
                  case 7471364:
                  case 7471366:
                  case 7471370:
                  case 7471372:
                  case 7471374:
                  case 7471618:
                  case 7471620:
                  case 7471634:
                  case 7471638:
                  case 7471640:
                  case 7471874:
                  case 7471878:
                  case 7471880:
                  case 7471892:
                  case 7471896:
                  case 7471904:
                  case 7472160:
                  case 7472161:
                  case 7472178:
                  case 7733333:
                  case 7733360:
                  case 7733376:
                  case 7733392:
                  case 7733408:
                  case 7733424:
                  case 7733440:
                  case 7864366:
                  case 7864502:
                  case 7864504:
                  case 8388614:
                  case 8388615:
                  case 67108869:
                  case 268435456:
                  case 268435457:
                  case 268435458:
                  case 268435459:
                  case 268435460:
                  case 268435461:
                  case 269484032:
                  case 536871072:
                  case 536871073:
                  case 537919776:
                  case 537919792:
                  case 537919838:
                  case 537919840:
                  case 538968080:
                  case 540016656:
                  case 541065233:
                  case 541065332:
                  case 570425355:
                  case 805437718:
                  case 805437724:
                  case 805437725:
                  case 805699767:
                  case 805830759:
                  case 805831026:
                  case 805962819:
                  case 805963264:
                  case 805963265:
                  case 805963266:
                  case 805963267:
                  case 805963268:
                  case 805963269:
                  case 805963270:
                  case 805963271:
                  case 805963275:
                  case 805963276:
                  case 805963278:
                  case 805963298:
                  case 805963318:
                  case 805963329:
                  case 805963336:
                  case 805963349:
                  case 805963351:
                  case 805963358:
                  case 805963359:
                  case 805963361:
                  case 805963376:
                  case 805963378:
                  case 805963380:
                  case 805963397:
                  case 805963399:
                  case 805963524:
                  case 805963525:
                  case 805963579:
                  case 805963635:
                  case 805963654:
                  case 805963669:
                  case 805963670:
                  case 806093079:
                  case 806093080:
                  case 806093081:
                  case 806354957:
                  case 806354976:
                  case 806354978:
                  case 806354985:
                  case 806355001:
                  case 806355002:
                  case 806355004:
                  case 806355005:
                  case 806355006:
                  case 806355007:
                  case 806355008:
                  case 806355009:
                  case 806355010:
                  case 806355032:
                  case 806355038:
                  case 806355046:
                  case 806355069:
                  case 806355070:
                  case 1074794512:
                  case 1074794547:
                  case 1074794548:
                  case 1342177285:
                  case 1342177296:
                  case 1342177539:
                  case 1342177540:
                  case 1342177541:
                  case 1342177552:
                  case 1342177554:
                  case 1342177556:
                  case 1342185472:
                  case 1342185474:
                  case 1342185476:
                  case 1342187024:
                  case 1409290244:
                  case 1610612752:
                  case 1610612753:
                  case 1610612754:
                  case 1610612817:
                  case 1610612818:
                  case 1610612840:
                  case 1610612841:
                  case 1610612992:
                  case 1610612994:
                  case 1610613248:
                  case 1610614786:
                  case 1610614788:
                  case 1610617088:
                  case 1610617089:
                  case 1610617090:
                  case 1610617091:
                  case 1610617344:
                  case 1610617345:
                  case 1610617346:
                  case 1610617347:
                  case 2130706449:
                      return VR.US;
  
                  case 512:
                  case 768:
                  case 1024:
                  case 1536:
                  case 4144:
                  case 131094:
                  case 131095:
                  case 131096:
                  case 524372:
                  case 524373:
                  case 528384:
                  case 3280929:
                  case 4194305:
                  case 4194881:
                  case 7471198:
                  case 7606836:
                  case 7606838:
                  case 553648240:
                  case 553648448:
                      return VR.AE;
  
                  case 2305:
                  case 4101:
                  case 1311234:
                  case 2117632:
                  case 2134373:
                  case 2134375:
                  case 2621449:
                  case 2621450:
                  case 2621542:
                  case 2622468:
                  case 2623234:
                  case 2623265:
                  case 2623491:
                  case 2623496:
                  case 7471142:
                  case 7471186:
                  case 7471200:
                  case 7606354:
                  case 67108896:
                  case 570425358:
                  case 805830753:
                  case 805830754:
                  case 805830757:
                  case 1610612838:
                  case 1610614787:
                      return VR.AT;
  
                  case 2306:
                  case 524353:
                  case 524400:
                  case 524416:
                  case 524545:
                  case 524548:
                  case 524562:
                  case 524578:
                  case 524834:
                  case 525058:
                  case 528432:
                  case 528446:
                  case 528448:
                  case 528512:
                  case 528520:
                  case 528528:
                  case 532786:
                  case 1048608:
                  case 1048609:
                  case 1048627:
                  case 1048628:
                  case 1049107:
                  case 1049108:
                  case 1049111:
                  case 1049123:
                  case 1052672:
                  case 1052736:
                  case 1052752:
                  case 1052800:
                  case 1052801:
                  case 1052816:
                  case 1056768:
                  case 1057040:
                  case 1057104:
                  case 1057106:
                  case 1057264:
                  case 1057281:
                  case 1057426:
                  case 1057429:
                  case 1057433:
                  case 1179664:
                  case 1179680:
                  case 1179681:
                  case 1179682:
                  case 1179696:
                  case 1179697:
                  case 1179698:
                  case 1179712:
                  case 1179713:
                  case 1179714:
                  case 1179715:
                  case 1179728:
                  case 1179733:
                  case 1179744:
                  case 1179747:
                  case 1179761:
                  case 1179762:
                  case 1179763:
                  case 1179777:
                  case 1179778:
                  case 1310976:
                  case 1311235:
                  case 1311236:
                  case 1323124:
                  case 1327264:
                  case 1327265:
                  case 1327266:
                  case 1331473:
                  case 1572880:
                  case 1572912:
                  case 1572913:
                  case 1572916:
                  case 1576960:
                  case 1576963:
                  case 1576964:
                  case 1576965:
                  case 1576966:
                  case 1576967:
                  case 1576968:
                  case 1576976:
                  case 1576977:
                  case 1576982:
                  case 1576983:
                  case 1576984:
                  case 1576985:
                  case 1576986:
                  case 1576987:
                  case 1576992:
                  case 1576995:
                  case 1577008:
                  case 1577024:
                  case 1577057:
                  case 1577060:
                  case 1577072:
                  case 1577093:
                  case 1577313:
                  case 1577380:
                  case 1577392:
                  case 1577393:
                  case 1577403:
                  case 1577569:
                  case 1577984:
                  case 1577985:
                  case 1579011:
                  case 1593360:
                  case 1593376:
                  case 1593377:
                  case 1601578:
                  case 1601579:
                  case 1609793:
                  case 1609798:
                  case 1609808:
                  case 1610101:
                  case 1610322:
                  case 1610331:
                  case 1610334:
                  case 1610787:
                  case 1610803:
                  case 1611044:
                  case 1611045:
                  case 1611046:
                  case 1611048:
                  case 1611057:
                  case 1612032:
                  case 1612054:
                  case 1612066:
                  case 1612087:
                  case 2097191:
                  case 2097264:
                  case 2101280:
                  case 2101311:
                  case 2101312:
                  case 2110468:
                  case 2110470:
                  case 2117634:
                  case 2134547:
                  case 2134584:
                  case 2135073:
                  case 2135123:
                  case 2232361:
                  case 2232421:
                  case 2232422:
                  case 2232467:
                  case 2232468:
                  case 2232469:
                  case 2232471:
                  case 2232665:
                  case 2232947:
                  case 2233428:
                  case 2233878:
                  case 2359401:
                  case 2359810:
                  case 2360070:
                  case 2360071:
                  case 2360072:
                  case 2360073:
                  case 2621520:
                  case 2621535:
                  case 2621538:
                  case 2622464:
                  case 2622465:
                  case 2622467:
                  case 2623232:
                  case 2624004:
                  case 2625620:
                  case 2625621:
                  case 2633731:
                  case 2633732:
                  case 2646050:
                  case 2650117:
                  case 2650119:
                  case 2650125:
                  case 2650144:
                  case 2650154:
                  case 3276818:
                  case 3280928:
                  case 3280944:
                  case 3280947:
                  case 3280992:
                  case 3281008:
                  case 3670032:
                  case 3670033:
                  case 3670038:
                  case 3670046:
                  case 3670080:
                  case 3670096:
                  case 3670112:
                  case 3670113:
                  case 3670114:
                  case 3670274:
                  case 3670784:
                  case 3671040:
                  case 3671296:
                  case 3801612:
                  case 4194311:
                  case 4194322:
                  case 4194900:
                  case 4194901:
                  case 4195594:
                  case 4195602:
                  case 4195610:
                  case 4195665:
                  case 4195840:
                  case 4196090:
                  case 4198402:
                  case 4198404:
                  case 4198405:
                  case 4198408:
                  case 4198496:
                  case 4198659:
                  case 4202497:
                  case 4202518:
                  case 4202519:
                  case 4206593:
                  case 4210742:
                  case 4235303:
                  case 4235335:
                  case 4235360:
                  case 4236116:
                  case 4236434:
                  case 4325394:
                  case 4325396:
                  case 4456456:
                  case 4456458:
                  case 4456465:
                  case 4456466:
                  case 4587538:
                  case 4587833:
                  case 5242907:
                  case 5242910:
                  case 5242912:
                  case 5509377:
                  case 5509379:
                  case 5509380:
                  case 5509381:
                  case 6303760:
                  case 6422533:
                  case 6422537:
                  case 6684683:
                  case 6684721:
                  case 6684726:
                  case 6684934:
                  case 6840848:
                  case 6840865:
                  case 6841045:
                  case 6841152:
                  case 6841216:
                  case 6841296:
                  case 6841664:
                  case 6946821:
                  case 7340136:
                  case 7340161:
                  case 7340551:
                  case 7340583:
                  case 7340585:
                  case 7346697:
                  case 7471108:
                  case 7471112:
                  case 7471120:
                  case 7471168:
                  case 7471188:
                  case 7471190:
                  case 7471206:
                  case 7471619:
                  case 7471622:
                  case 7606284:
                  case 7606358:
                  case 7606786:
                  case 7606788:
                  case 7606818:
                  case 7606832:
                  case 7607307:
                  case 7733249:
                  case 7733251:
                  case 7733254:
                  case 7733296:
                  case 7864321:
                  case 7864352:
                  case 7864356:
                  case 7864498:
                  case 8519702:
                  case 8519704:
                  case 8519705:
                  case 8519715:
                  case 8915204:
                  case 8915216:
                  case 8915218:
                  case 16778278:
                  case 67110243:
                  case 67110244:
                  case 536870992:
                  case 540016672:
                  case 554696752:
                  case 570425356:
                  case 805437443:
                  case 805437729:
                  case 805568518:
                  case 805699588:
                  case 805699622:
                  case 805699640:
                  case 805699784:
                  case 805830917:
                  case 805961731:
                  case 805961737:
                  case 805961739:
                  case 805961750:
                  case 805961842:
                  case 805961922:
                  case 805961932:
                  case 805961977:
                  case 805961982:
                  case 805961994:
                  case 805962115:
                  case 805962116:
                  case 805962262:
                  case 805962268:
                  case 805962278:
                  case 805962294:
                  case 805962296:
                  case 805962308:
                  case 805962342:
                  case 805962388:
                  case 805962392:
                  case 805962420:
                  case 805962530:
                  case 805962554:
                  case 805962570:
                  case 805962580:
                  case 805962581:
                  case 805962594:
                  case 805962610:
                  case 805963272:
                  case 805963281:
                  case 805963285:
                  case 805963289:
                  case 805963299:
                  case 805963306:
                  case 805963674:
                  case 806093075:
                  case 806354949:
                  case 806354970:
                  case 806354974:
                  case 806354989:
                  case 806354996:
                  case 806354998:
                  case 806355000:
                  case 806355028:
                  case 806355030:
                  case 806355063:
                  case 1074266178:
                  case 1074266371:
                  case 1074266394:
                  case 1074266626:
                  case 1074794537:
                  case 1074794577:
                  case 1074794579:
                  case 1342177314:
                  case 1342186752:
                  case 1610612770:
                  case 1610612805:
                  case 1610618112:
                      return VR.LO;
  
                  case 16384:
                  case 16400:
                  case 20752:
                  case 20768:
                  case 524552:
                  case 525313:
                  case 525314:
                  case 525336:
                  case 540672:
                  case 1057109:
                  case 1057200:
                  case 1064960:
                  case 1310790:
                  case 1323161:
                  case 1323264:
                  case 1323265:
                  case 1327110:
                  case 1327116:
                  case 1327119:
                  case 1327234:
                  case 1589248:
                  case 1601542:
                  case 1601544:
                  case 1601600:
                  case 1601601:
                  case 1601634:
                  case 1610788:
                  case 2113536:
                  case 2134360:
                  case 2232620:
                  case 2359364:
                  case 2637824:
                  case 3293184:
                  case 3686400:
                  case 4195328:
                  case 4198660:
                  case 4199424:
                  case 4202513:
                  case 4203520:
                  case 4456451:
                  case 4456457:
                  case 6684676:
                  case 6684722:
                  case 7471208:
                  case 7606840:
                  case 16778276:
                  case 537919826:
                  case 570425348:
                  case 570425349:
                  case 805437731:
                  case 805961851:
                  case 805962475:
                  case 805963662:
                  case 805963666:
                  case 805963668:
                  case 806354973:
                  case 806355078:
                  case 1073741840:
                  case 1073758208:
                  case 1074266389:
                  case 1074794515:
                  case 1074794600:
                  case 1342185486:
                  case 1610629120:
                      return VR.LT;
  
                  case 20784:
                  case 20800:
                  case 20816:
                  case 20832:
                  case 20864:
                  case 20880:
                  case 20896:
                  case 266544:
                  case 266561:
                  case 266562:
                  case 267312:
                  case 267520:
                  case 524293:
                  case 524296:
                  case 524316:
                  case 524354:
                  case 524370:
                  case 524371:
                  case 524374:
                  case 524384:
                  case 524385:
                  case 524388:
                  case 524392:
                  case 524549:
                  case 524554:
                  case 524555:
                  case 524559:
                  case 524833:
                  case 525059:
                  case 525063:
                  case 525066:
                  case 525315:
                  case 525317:
                  case 525322:
                  case 525327:
                  case 525333:
                  case 525335:
                  case 525350:
                  case 532752:
                  case 532992:
                  case 532996:
                  case 533000:
                  case 561159:
                  case 561669:
                  case 561670:
                  case 561671:
                  case 561672:
                  case 561673:
                  case 562272:
                  case 1048610:
                  case 1048629:
                  case 1048640:
                  case 1049088:
                  case 1057184:
                  case 1057283:
                  case 1057296:
                  case 1057432:
                  case 1179731:
                  case 1179746:
                  case 1179780:
                  case 1179781:
                  case 1310800:
                  case 1310802:
                  case 1310977:
                  case 1310983:
                  case 1310984:
                  case 1311237:
                  case 1318938:
                  case 1318940:
                  case 1319432:
                  case 1319436:
                  case 1319438:
                  case 1319464:
                  case 1327108:
                  case 1327114:
                  case 1327123:
                  case 1327142:
                  case 1327154:
                  case 1327158:
                  case 1327233:
                  case 1331461:
                  case 1331465:
                  case 1331486:
                  case 1441889:
                  case 1441905:
                  case 1441907:
                  case 1441913:
                  case 1441914:
                  case 1441916:
                  case 1441918:
                  case 1441920:
                  case 1441923:
                  case 1441925:
                  case 1441927:
                  case 1441929:
                  case 1445889:
                  case 1445891:
                  case 1445892:
                  case 1572885:
                  case 1572896:
                  case 1572897:
                  case 1572898:
                  case 1572899:
                  case 1572901:
                  case 1572919:
                  case 1572920:
                  case 1572921:
                  case 1572930:
                  case 1572977:
                  case 1572979:
                  case 1577032:
                  case 1577066:
                  case 1577088:
                  case 1577268:
                  case 1577274:
                  case 1577280:
                  case 1577287:
                  case 1577301:
                  case 1577302:
                  case 1577306:
                  case 1577318:
                  case 1577345:
                  case 1577361:
                  case 1577394:
                  case 1577395:
                  case 1577396:
                  case 1577398:
                  case 1577406:
                  case 1577408:
                  case 1577729:
                  case 1577746:
                  case 1577749:
                  case 1577986:
                  case 1577987:
                  case 1578128:
                  case 1578129:
                  case 1578240:
                  case 1578248:
                  case 1578496:
                  case 1578544:
                  case 1578752:
                  case 1579008:
                  case 1579010:
                  case 1581088:
                  case 1585408:
                  case 1593600:
                  case 1593601:
                  case 1597489:
                  case 1601536:
                  case 1601540:
                  case 1601541:
                  case 1601572:
                  case 1601588:
                  case 1601616:
                  case 1601632:
                  case 1601636:
                  case 1609732:
                  case 1609736:
                  case 1609737:
                  case 1609744:
                  case 1609745:
                  case 1609746:
                  case 1609748:
                  case 1609749:
                  case 1609750:
                  case 1609751:
                  case 1609752:
                  case 1609760:
                  case 1609761:
                  case 1609762:
                  case 1609764:
                  case 1609765:
                  case 1609766:
                  case 1609767:
                  case 1609768:
                  case 1609769:
                  case 1609778:
                  case 1609779:
                  case 1609780:
                  case 1609782:
                  case 1609783:
                  case 1609795:
                  case 1609796:
                  case 1609800:
                  case 1609809:
                  case 1609812:
                  case 1609817:
                  case 1609824:
                  case 1609826:
                  case 1609828:
                  case 1609829:
                  case 1609831:
                  case 1609845:
                  case 1609847:
                  case 1609848:
                  case 1609857:
                  case 1609861:
                  case 1609876:
                  case 1609984:
                  case 1609985:
                  case 1610055:
                  case 1610086:
                  case 1610089:
                  case 1610096:
                  case 1610097:
                  case 1610098:
                  case 1610099:
                  case 1610100:
                  case 1610103:
                  case 1610104:
                  case 1610105:
                  case 1610112:
                  case 1610115:
                  case 1610136:
                  case 1610137:
                  case 1610240:
                  case 1610260:
                  case 1610294:
                  case 1610320:
                  case 1610327:
                  case 1610329:
                  case 1610332:
                  case 1610391:
                  case 1610498:
                  case 1610517:
                  case 1610518:
                  case 1610531:
                  case 1610547:
                  case 1610548:
                  case 1610562:
                  case 1610563:
                  case 1610564:
                  case 1610593:
                  case 1610600:
                  case 1610610:
                  case 1610622:
                  case 1610768:
                  case 1610784:
                  case 1610789:
                  case 1610791:
                  case 1610805:
                  case 1610839:
                  case 1610868:
                  case 1611047:
                  case 1611097:
                  case 1611298:
                  case 1611300:
                  case 1611557:
                  case 1611576:
                  case 1611605:
                  case 1611606:
                  case 1611608:
                  case 1611609:
                  case 1611616:
                  case 1611617:
                  case 1611618:
                  case 1611619:
                  case 1611620:
                  case 1611621:
                  case 1611622:
                  case 1611623:
                  case 1611624:
                  case 1611625:
                  case 1611632:
                  case 1611784:
                  case 1611787:
                  case 1611788:
                  case 1611816:
                  case 1611817:
                  case 1612037:
                  case 1612056:
                  case 1612080:
                  case 1612100:
                  case 1612103:
                  case 2097184:
                  case 2097248:
                  case 2097250:
                  case 2097280:
                  case 2110465:
                  case 2110466:
                  case 2134130:
                  case 2134599:
                  case 2134601:
                  case 2134608:
                  case 2134791:
                  case 2134795:
                  case 2134796:
                  case 2134801:
                  case 2228229:
                  case 2228237:
                  case 2228264:
                  case 2228281:
                  case 2232329:
                  case 2232336:
                  case 2232377:
                  case 2232390:
                  case 2232393:
                  case 2232619:
                  case 2232640:
                  case 2233365:
                  case 2233446:
                  case 2233621:
                  case 2233890:
                  case 2359314:
                  case 2359351:
                  case 2359353:
                  case 2359360:
                  case 2359365:
                  case 2359377:
                  case 2359378:
                  case 2359379:
                  case 2359381:
                  case 2359383:
                  case 2359385:
                  case 2359393:
                  case 2359394:
                  case 2359395:
                  case 2359410:
                  case 2359412:
                  case 2359414:
                  case 2359416:
                  case 2359424:
                  case 2359430:
                  case 2359443:
                  case 2359445:
                  case 2359554:
                  case 2359558:
                  case 2359571:
                  case 2359575:
                  case 2359584:
                  case 2359588:
                  case 2360120:
                  case 2621444:
                  case 2621504:
                  case 2621521:
                  case 2621536:
                  case 2621541:
                  case 2621584:
                  case 2622208:
                  case 2622209:
                  case 2622210:
                  case 2622211:
                  case 2623233:
                  case 2623488:
                  case 2624002:
                  case 2625600:
                  case 2625622:
                  case 2625664:
                  case 2625680:
                  case 2626304:
                  case 2626384:
                  case 2626394:
                  case 2626562:
                  case 2626565:
                  case 2626573:
                  case 2626574:
                  case 2626575:
                  case 2626576:
                  case 2629634:
                  case 2629904:
                  case 2629908:
                  case 2646051:
                  case 2646273:
                  case 2650118:
                  case 2650131:
                  case 2650132:
                  case 2650137:
                  case 2650145:
                  case 2650149:
                  case 2650150:
                  case 2650153:
                  case 2650155:
                  case 2658307:
                  case 2658568:
                  case 2658869:
                  case 2659396:
                  case 2659398:
                  case 2659412:
                  case 2659444:
                  case 2659639:
                  case 3276810:
                  case 3276812:
                  case 3280981:
                  case 3407880:
                  case 3407884:
                  case 3670024:
                  case 3801092:
                  case 3801605:
                  case 3801670:
                  case 3801858:
                  case 3801878:
                  case 3801879:
                  case 3801890:
                  case 4194336:
                  case 4194355:
                  case 4194357:
                  case 4194898:
                  case 4194913:
                  case 4195096:
                  case 4210689:
                  case 4210690:
                  case 4210691:
                  case 4210694:
                  case 4210720:
                  case 4210752:
                  case 4210753:
                  case 4227843:
                  case 4235271:
                  case 4235280:
                  case 4235328:
                  case 4235344:
                  case 4235351:
                  case 4235392:
                  case 4235396:
                  case 4235557:
                  case 4235568:
                  case 4235635:
                  case 4235636:
                  case 4235668:
                  case 4235920:
                  case 4236291:
                  case 4236433:
                  case 4236435:
                  case 4236436:
                  case 4236438:
                  case 4236800:
                  case 4236801:
                  case 4236803:
                  case 4250368:
                  case 4250379:
                  case 4251680:
                  case 4456450:
                  case 4587570:
                  case 4587574:
                  case 4587576:
                  case 4587666:
                  case 4587668:
                  case 4587669:
                  case 4587813:
                  case 4588033:
                  case 4588098:
                  case 4588104:
                  case 4718608:
                  case 4718609:
                  case 4718610:
                  case 4718868:
                  case 4718869:
                  case 4719361:
                  case 5242884:
                  case 5242903:
                  case 5242906:
                  case 5373958:
                  case 5373990:
                  case 5374001:
                  case 5374009:
                  case 5374010:
                  case 5505081:
                  case 5505538:
                  case 5506304:
                  case 5506305:
                  case 5509120:
                  case 5509121:
                  case 5509122:
                  case 5509124:
                  case 5509126:
                  case 5509376:
                  case 5509378:
                  case 5509664:
                  case 5510144:
                  case 5510145:
                  case 6422529:
                  case 6422536:
                  case 6422544:
                  case 6422547:
                  case 6684681:
                  case 6684685:
                  case 6684686:
                  case 6684688:
                  case 6840867:
                  case 6841376:
                  case 6844417:
                  case 6844418:
                  case 6946817:
                  case 6946823:
                  case 6946829:
                  case 6946831:
                  case 7340034:
                  case 7340035:
                  case 7340036:
                  case 7340037:
                  case 7340050:
                  case 7340053:
                  case 7340067:
                  case 7340068:
                  case 7340097:
                  case 7340160:
                  case 7340288:
                  case 7340584:
                  case 7340610:
                  case 7340611:
                  case 7340612:
                  case 7340616:
                  case 7340617:
                  case 7340624:
                  case 7340628:
                  case 7340631:
                  case 7340660:
                  case 7340664:
                  case 7340665:
                  case 7340674:
                  case 7340692:
                  case 7340806:
                  case 7340812:
                  case 7341061:
                  case 7344642:
                  case 7344644:
                  case 7344646:
                  case 7344648:
                  case 7344651:
                  case 7344653:
                  case 7344898:
                  case 7345409:
                  case 7345410:
                  case 7345666:
                  case 7345921:
                  case 7346178:
                  case 7346439:
                  case 7346689:
                  case 7346950:
                  case 7346951:
                  case 7346952:
                  case 7346963:
                  case 7471110:
                  case 7471140:
                  case 7471156:
                  case 7471162:
                  case 7471184:
                  case 7471202:
                  case 7471624:
                  case 7471876:
                  case 7471888:
                  case 7471890:
                  case 7471894:
                  case 7472130:
                  case 7472132:
                  case 7472134:
                  case 7472180:
                  case 7472384:
                  case 7472400:
                  case 7472406:
                  case 7472416:
                  case 7472642:
                  case 7472644:
                  case 7472896:
                  case 7472898:
                  case 7472900:
                  case 7472902:
                  case 7472912:
                  case 7472914:
                  case 7472916:
                  case 7472918:
                  case 7472919:
                  case 7472920:
                  case 7606272:
                  case 7606306:
                  case 7606309:
                  case 7606322:
                  case 7606324:
                  case 7606326:
                  case 7606784:
                  case 7606850:
                  case 7606852:
                  case 7606854:
                  case 7607306:
                  case 7733258:
                  case 7733302:
                  case 7733304:
                  case 8519681:
                  case 8519688:
                  case 8519730:
                  case 8519734:
                  case 8519736:
                  case 16778256:
                  case 67108885:
                  case 67109136:
                  case 67109637:
                  case 67110245:
                  case 67110400:
                  case 536870944:
                  case 536870960:
                  case 536870976:
                  case 536871010:
                  case 536871011:
                  case 536871013:
                  case 536871015:
                  case 536871017:
                  case 536871018:
                  case 537919536:
                  case 537919552:
                  case 537919568:
                  case 537919570:
                  case 537919572:
                  case 537919584:
                  case 537919616:
                  case 537919654:
                  case 537919655:
                  case 537919656:
                  case 537919657:
                  case 537919744:
                  case 537919760:
                  case 537919808:
                  case 538968096:
                  case 538968128:
                  case 538968144:
                  case 538968224:
                  case 538968226:
                  case 541065312:
                  case 541065328:
                  case 541065330:
                  case 541065344:
                  case 541065346:
                  case 541065360:
                  case 541065472:
                  case 542113824:
                  case 553648160:
                  case 553648176:
                  case 554696720:
                  case 554696736:
                  case 555745296:
                  case 570425345:
                  case 570425347:
                  case 570425350:
                  case 570425351:
                  case 570425352:
                  case 570425353:
                  case 570425354:
                  case 570425359:
                  case 570425376:
                  case 805437450:
                  case 805437452:
                  case 805437505:
                  case 805437521:
                  case 805437701:
                  case 805437713:
                  case 805437717:
                  case 805437737:
                  case 805437738:
                  case 805437742:
                  case 805437743:
                  case 805568513:
                  case 805568514:
                  case 805568516:
                  case 805568517:
                  case 805568522:
                  case 805568532:
                  case 805568596:
                  case 805568610:
                  case 805699635:
                  case 805699638:
                  case 805699650:
                  case 805699748:
                  case 805699762:
                  case 805699780:
                  case 805830676:
                  case 805830698:
                  case 805830700:
                  case 805830819:
                  case 805830934:
                  case 805831168:
                  case 805831204:
                  case 805831216:
                  case 805961738:
                  case 805961740:
                  case 805961748:
                  case 805961749:
                  case 805961760:
                  case 805961813:
                  case 805961867:
                  case 805961872:
                  case 805961874:
                  case 805961875:
                  case 805961907:
                  case 805961912:
                  case 805961924:
                  case 805961926:
                  case 805961927:
                  case 805961934:
                  case 805961939:
                  case 805961966:
                  case 805961976:
                  case 805961978:
                  case 805961979:
                  case 805961993:
                  case 805962008:
                  case 805962015:
                  case 805962017:
                  case 805962019:
                  case 805962022:
                  case 805962050:
                  case 805962054:
                  case 805962060:
                  case 805962064:
                  case 805962130:
                  case 805962146:
                  case 805962160:
                  case 805962166:
                  case 805962240:
                  case 805962242:
                  case 805962260:
                  case 805962281:
                  case 805962290:
                  case 805962340:
                  case 805962376:
                  case 805962386:
                  case 805962464:
                  case 805962465:
                  case 805962504:
                  case 805962505:
                  case 805962528:
                  case 805962552:
                  case 805962568:
                  case 805962576:
                  case 805962643:
                  case 805962645:
                  case 805962787:
                  case 805962802:
                  case 805962833:
                  case 805962834:
                  case 805963025:
                  case 805963026:
                  case 805963279:
                  case 805963290:
                  case 805963291:
                  case 805963293:
                  case 805963319:
                  case 805963320:
                  case 805963321:
                  case 805963342:
                  case 805963343:
                  case 805963356:
                  case 805963363:
                  case 805963372:
                  case 805963403:
                  case 805963521:
                  case 805963526:
                  case 805963527:
                  case 805963528:
                  case 805963529:
                  case 805963540:
                  case 805963555:
                  case 805963570:
                  case 805963678:
                  case 806093074:
                  case 806093091:
                  case 806093094:
                  case 806093097:
                  case 806223874:
                  case 806354946:
                  case 806354958:
                  case 806354960:
                  case 806354972:
                  case 806355013:
                  case 806355014:
                  case 806355015:
                  case 806355016:
                  case 806355023:
                  case 806355033:
                  case 806355043:
                  case 806355048:
                  case 806355059:
                  case 806355061:
                  case 806355075:
                  case 806355088:
                  case 1074266367:
                  case 1074266640:
                  case 1074266642:
                  case 1074790401:
                  case 1074790402:
                  case 1074794504:
                  case 1074794505:
                  case 1074794514:
                  case 1074794516:
                  case 1074794517:
                  case 1074794528:
                  case 1074794529:
                  case 1074794532:
                  case 1074794535:
                  case 1074794536:
                  case 1074794545:
                  case 1074794553:
                  case 1074794554:
                  case 1074794562:
                  case 1074794564:
                  case 1074794566:
                  case 1074794568:
                  case 1074794582:
                  case 1074794585:
                  case 1074794599:
                  case 1074794605:
                  case 1074794606:
                  case 1074794608:
                  case 1074794620:
                  case 1342177312:
                  case 1342181377:
                  case 1409290246:
                  case 1610612800:
                  case 1610612832:
                  case 1610612835:
                  case 1610613008:
                  case 1610614784:
                  case 1610616833:
                      return VR.CS;
  
                  case 20848:
                  case 528736:
                  case 532770:
                  case 532772:
                  case 532776:
                  case 532777:
                  case 532778:
                  case 532802:
                  case 532803:
                  case 532804:
                  case 1311238:
                  case 1311239:
                  case 1318916:
                  case 1318920:
                  case 1318932:
                  case 1319426:
                  case 1319434:
                  case 1319460:
                  case 1319462:
                  case 1327155:
                  case 1331202:
                  case 1331204:
                  case 1441798:
                  case 1441799:
                  case 1441802:
                  case 1441803:
                  case 1441806:
                  case 1441807:
                  case 1441816:
                  case 1441817:
                  case 1441819:
                  case 1441820:
                  case 1441821:
                  case 1441822:
                  case 1441823:
                  case 1441834:
                  case 1441847:
                  case 1441861:
                  case 1441934:
                  case 1572928:
                  case 1572976:
                  case 1572980:
                  case 1572981:
                  case 1572998:
                  case 1573001:
                  case 1573009:
                  case 1577029:
                  case 1577058:
                  case 1577089:
                  case 1577090:
                  case 1577091:
                  case 1577092:
                  case 1577094:
                  case 1577096:
                  case 1577104:
                  case 1577108:
                  case 1577289:
                  case 1577296:
                  case 1577297:
                  case 1577298:
                  case 1577299:
                  case 1577328:
                  case 1577346:
                  case 1577397:
                  case 1577536:
                  case 1577538:
                  case 1577539:
                  case 1577730:
                  case 1577989:
                  case 1578133:
                  case 1578498:
                  case 1578500:
                  case 1578502:
                  case 1578504:
                  case 1578512:
                  case 1578514:
                  case 1578528:
                  case 1578754:
                  case 1578756:
                  case 1578758:
                  case 1578760:
                  case 1578768:
                  case 1578770:
                  case 1578784:
                  case 1581057:
                  case 1585411:
                  case 1585412:
                  case 1585413:
                  case 1593424:
                  case 1601552:
                  case 1601553:
                  case 1601606:
                  case 1610392:
                  case 2097169:
                  case 2097170:
                  case 2097171:
                  case 2097172:
                  case 2097173:
                  case 2097174:
                  case 2097175:
                  case 2097176:
                  case 2097177:
                  case 2097186:
                  case 2097188:
                  case 2097190:
                  case 2097322:
                  case 2097408:
                  case 2097413:
                  case 2101248:
                  case 2101249:
                  case 2101250:
                  case 2101251:
                  case 2101252:
                  case 2101253:
                  case 2101360:
                  case 2101760:
                  case 2101762:
                  case 2101764:
                  case 2101766:
                  case 2101768:
                  case 2101769:
                  case 2621448:
                  case 2621492:
                  case 3801602:
                  case 3801857:
                  case 3801895:
                  case 4588040:
                  case 5505047:
                  case 5505078:
                  case 5505080:
                  case 5505552:
                  case 5509633:
                  case 5509634:
                  case 5509904:
                  case 5509905:
                  case 7340096:
                  case 7340130:
                  case 7340290:
                  case 7471204:
                  case 7606308:
                  case 7606359:
                  case 7607300:
                  case 7607302:
                  case 7607308:
                  case 536870928:
                  case 536871008:
                  case 536871009:
                  case 537919828:
                  case 553648496:
                  case 805437481:
                  case 805437696:
                  case 805568598:
                  case 805699618:
                  case 805699626:
                  case 805699654:
                  case 805699656:
                  case 805699657:
                  case 805699714:
                  case 805699716:
                  case 805830690:
                  case 805830746:
                  case 805830755:
                  case 805830756:
                  case 805830770:
                  case 805830786:
                  case 805830802:
                  case 805830946:
                  case 805830966:
                  case 805830968:
                  case 805830978:
                  case 805830994:
                  case 805831203:
                  case 805961746:
                  case 805961794:
                  case 805961841:
                  case 805961848:
                  case 805961849:
                  case 805961850:
                  case 805961856:
                  case 805961888:
                  case 805961916:
                  case 805961920:
                  case 805961928:
                  case 805961936:
                  case 805961938:
                  case 805961941:
                  case 805961952:
                  case 805961956:
                  case 805961959:
                  case 805961960:
                  case 805961965:
                  case 805961968:
                  case 805961980:
                  case 805961988:
                  case 805962000:
                  case 805962002:
                  case 805962114:
                  case 805962258:
                  case 805962292:
                  case 805962304:
                  case 805962338:
                  case 805962370:
                  case 805962378:
                  case 805962384:
                  case 805962401:
                  case 805962402:
                  case 805962418:
                  case 805962498:
                  case 805962500:
                  case 805962514:
                  case 805962518:
                  case 805962544:
                  case 805962548:
                  case 805962560:
                  case 805962564:
                  case 805962641:
                  case 805962642:
                  case 805962650:
                  case 805962788:
                  case 805962816:
                  case 806092806:
                  case 806092807:
                  case 806092812:
                  case 806092814:
                  case 806092834:
                  case 806092881:
                  case 806092906:
                  case 806092960:
                  case 806092992:
                  case 806093008:
                  case 806093024:
                  case 806093040:
                  case 806093044:
                  case 806093046:
                  case 806093056:
                  case 806093058:
                  case 806093060:
                  case 806355068:
                  case 1610612757:
                  case 1610617601:
                      return VR.IS;
  
                  case 131110:
                  case 131111:
                  case 131112:
                  case 524558:
                  case 524576:
                  case 525319:
                  case 525320:
                  case 525321:
                  case 525323:
                  case 528784:
                  case 2654176:
                  case 4210803:
                  case 4251664:
                  case 6844421:
                  case 7471217:
                  case 7606282:
                      return VR.UR;
  
                  case 131128:
                  case 528739:
                  case 532788:
                  case 1179730:
                  case 1577399:
                  case 1577401:
                  case 1577405:
                  case 1577585:
                  case 1578545:
                  case 1578546:
                  case 1578547:
                  case 1578548:
                  case 1578549:
                  case 1578550:
                  case 1597480:
                  case 1597482:
                  case 1597484:
                  case 1597486:
                  case 1597492:
                  case 1597494:
                  case 1597524:
                  case 1609753:
                  case 1609776:
                  case 1609781:
                  case 1609810:
                  case 1609811:
                  case 1609825:
                  case 1609827:
                  case 1609833:
                  case 1609840:
                  case 1609843:
                  case 1609849:
                  case 1609858:
                  case 1609863:
                  case 1609865:
                  case 1609872:
                  case 1609873:
                  case 1609878:
                  case 1609880:
                  case 1609988:
                  case 1609989:
                  case 1609990:
                  case 1610069:
                  case 1610088:
                  case 1610113:
                  case 1610114:
                  case 1610116:
                  case 1610133:
                  case 1610134:
                  case 1610263:
                  case 1610264:
                  case 1610272:
                  case 1610324:
                  case 1610325:
                  case 1610326:
                  case 1610330:
                  case 1610389:
                  case 1610390:
                  case 1610499:
                  case 1610501:
                  case 1610502:
                  case 1610503:
                  case 1610505:
                  case 1610512:
                  case 1610513:
                  case 1610515:
                  case 1610519:
                  case 1610520:
                  case 1610521:
                  case 1610530:
                  case 1610532:
                  case 1610535:
                  case 1610536:
                  case 1610544:
                  case 1610546:
                  case 1610549:
                  case 1610565:
                  case 1610620:
                  case 1611075:
                  case 1611076:
                  case 1611077:
                  case 1611078:
                  case 1611079:
                  case 1611080:
                  case 1611081:
                  case 1611088:
                  case 1611089:
                  case 1611090:
                  case 1611091:
                  case 1611092:
                  case 1611095:
                  case 1611096:
                  case 1611266:
                  case 1611267:
                  case 1611268:
                  case 1611269:
                  case 1611270:
                  case 1611271:
                  case 1611541:
                  case 1611542:
                  case 1611543:
                  case 1611544:
                  case 1611545:
                  case 1611552:
                  case 1611553:
                  case 1611554:
                  case 1611555:
                  case 1611556:
                  case 1611558:
                  case 1611559:
                  case 1611777:
                  case 1611781:
                  case 1611810:
                  case 1611811:
                  case 1611812:
                  case 1611814:
                  case 1611819:
                  case 1611821:
                  case 1611822:
                  case 1611823:
                  case 1611824:
                  case 1611827:
                  case 1611828:
                  case 1612098:
                  case 1612099:
                  case 1612101:
                  case 1612102:
                  case 2134355:
                  case 2134609:
                  case 2134610:
                  case 2134612:
                  case 2134613:
                  case 2134614:
                  case 2134615:
                  case 2134785:
                  case 2134786:
                  case 2134792:
                  case 2134793:
                  case 2134794:
                  case 2134797:
                  case 2228239:
                  case 2621731:
                  case 2621733:
                  case 2626097:
                  case 2626098:
                  case 2626566:
                  case 4231698:
                  case 4231699:
                  case 4231700:
                  case 4231716:
                  case 4231717:
                  case 4235617:
                  case 4587568:
                  case 4587572:
                  case 4587584:
                  case 4587586:
                  case 4587588:
                  case 4587590:
                  case 4587616:
                  case 4587618:
                  case 4587619:
                  case 4587620:
                  case 4587637:
                  case 4587638:
                  case 4587639:
                  case 4587780:
                  case 4587782:
                  case 4587796:
                  case 4587797:
                  case 4587831:
                  case 4587846:
                  case 4587847:
                  case 4718871:
                  case 5242899:
                  case 5242901:
                  case 5242908:
                  case 5242909:
                  case 5373954:
                  case 5373955:
                  case 5373956:
                  case 5373959:
                  case 5373960:
                  case 5373961:
                  case 5373969:
                  case 5373971:
                  case 5373972:
                  case 5373992:
                  case 5374003:
                  case 5374004:
                  case 6553608:
                  case 6840997:
                  case 6841074:
                  case 6841158:
                  case 6841159:
                  case 6841232:
                  case 6841424:
                  case 6841440:
                  case 6841488:
                  case 6841504:
                  case 6841536:
                  case 6841552:
                  case 6841584:
                  case 6841696:
                  case 6841744:
                  case 6841776:
                  case 6841808:
                  case 6841840:
                  case 6841872:
                  case 6841888:
                  case 6946832:
                  case 7340592:
                  case 7340811:
                  case 7340818:
                  case 7344899:
                  case 7344901:
                  case 7344902:
                  case 7345411:
                  case 7345413:
                  case 7345415:
                  case 7345416:
                  case 7345425:
                  case 7345426:
                  case 7345667:
                  case 7345668:
                  case 7345669:
                  case 7345670:
                  case 7345671:
                  case 7345922:
                  case 7345923:
                  case 7345924:
                  case 7345925:
                  case 7345926:
                  case 7346691:
                  case 7346693:
                  case 7346694:
                  case 7346964:
                  case 7471220:
                  case 7471368:
                  case 7471920:
                  case 7472402:
                  case 7472404:
                  case 7602464:
                  case 7602465:
                  case 7606310:
                  case 7606311:
                  case 7606312:
                  case 7606314:
                  case 7606315:
                  case 7606316:
                  case 7606317:
                  case 7607096:
                  case 7607098:
                  case 7864400:
                  case 7864416:
                  case 7864464:
                  case 7864480:
                  case 8388612:
                  case 8388613:
                  case 805437702:
                  case 805437703:
                  case 805437711:
                  case 805437741:
                  case 805437748:
                  case 805830820:
                  case 805961925:
                  case 805963277:
                  case 805963282:
                  case 805963283:
                  case 805963294:
                  case 805963300:
                  case 805963301:
                  case 805963302:
                  case 805963303:
                  case 805963304:
                  case 805963308:
                  case 805963310:
                  case 805963316:
                  case 805963324:
                  case 805963325:
                  case 805963328:
                  case 805963330:
                  case 805963331:
                  case 805963333:
                  case 805963337:
                  case 805963338:
                  case 805963339:
                  case 805963346:
                  case 805963347:
                  case 805963348:
                  case 805963366:
                  case 805963369:
                  case 805963373:
                  case 805963374:
                  case 805963385:
                  case 805963386:
                  case 805963400:
                  case 805963675:
                  case 806093089:
                  case 806093090:
                  case 806093092:
                  case 806355024:
                  case 806355025:
                  case 806355060:
                  case 806355076:
                  case 806355091:
                  case 806355092:
                  case 806355093:
                  case 806355094:
                  case 806355097:
                  case 806355098:
                  case 1074794611:
                      return VR.FD;
  
                  case 524306:
                  case 524320:
                  case 524321:
                  case 524322:
                  case 524323:
                  case 524324:
                  case 524325:
                  case 1048624:
                  case 1057232:
                  case 1179782:
                  case 1179783:
                  case 1310978:
                  case 1314848:
                  case 1323126:
                  case 1327222:
                  case 1327224:
                  case 1327226:
                  case 1327230:
                  case 1576978:
                  case 1577472:
                  case 1577476:
                  case 1577477:
                  case 1601548:
                  case 2110467:
                  case 3276850:
                  case 3276852:
                  case 3280896:
                  case 3280912:
                  case 3280960:
                  case 3280976:
                  case 3670042:
                  case 3670044:
                  case 3670048:
                  case 3670064:
                  case 4194306:
                  case 4194308:
                  case 4194884:
                  case 4194896:
                  case 4202500:
                  case 4235299:
                  case 4235536:
                  case 4235553:
                  case 4235666:
                  case 7340162:
                  case 7471201:
                  case 553648192:
                  case 805699592:
                  case 805830692:
                  case 805830740:
                  case 805830742:
                  case 805831010:
                  case 805831014:
                  case 805831248:
                  case 805961734:
                  case 805962284:
                  case 806223876:
                  case 806355020:
                  case 806355021:
                  case 1074266368:
                  case 1074266376:
                  case 1074266386:
                      return VR.DA;
  
                  case 524307:
                  case 524336:
                  case 524337:
                  case 524338:
                  case 524339:
                  case 524340:
                  case 524341:
                  case 1048626:
                  case 1310979:
                  case 1323127:
                  case 1327228:
                  case 1572903:
                  case 1572917:
                  case 1576980:
                  case 1577026:
                  case 1577027:
                  case 1577074:
                  case 1577075:
                  case 1577473:
                  case 1601550:
                  case 2110469:
                  case 3276851:
                  case 3276853:
                  case 3280897:
                  case 3280913:
                  case 3280961:
                  case 3280977:
                  case 3670043:
                  case 3670045:
                  case 3670049:
                  case 3670066:
                  case 4194307:
                  case 4194309:
                  case 4194885:
                  case 4194897:
                  case 4202501:
                  case 4235300:
                  case 4235538:
                  case 4235554:
                  case 4235667:
                  case 7340163:
                  case 7471211:
                  case 553648208:
                  case 805699593:
                  case 805830693:
                  case 805831012:
                  case 805831016:
                  case 805831249:
                  case 805961735:
                  case 805962286:
                  case 806223877:
                  case 806355077:
                  case 1074266369:
                  case 1074266377:
                  case 1074266387:
                      return VR.TM;
  
                  case 524309:
                  case 524330:
                  case 524550:
                  case 524551:
                  case 525316:
                  case 525334:
                  case 525343:
                  case 1441911:
                  case 1441933:
                  case 1577080:
                  case 1577081:
                  case 1577474:
                  case 1577475:
                  case 1609844:
                  case 1610065:
                  case 1610601:
                  case 1610602:
                  case 1611030:
                  case 1611031:
                  case 1611299:
                  case 1611521:
                  case 1611780:
                  case 1612057:
                  case 1613826:
                  case 3801876:
                  case 4210693:
                  case 4210696:
                  case 4210704:
                  case 4210705:
                  case 4210768:
                  case 4210769:
                  case 4210770:
                  case 4235312:
                  case 4235314:
                  case 4235315:
                  case 4235394:
                  case 4235552:
                  case 4235578:
                  case 4250374:
                  case 4250375:
                  case 4251652:
                  case 4456452:
                  case 4456459:
                  case 4456464:
                  case 4456708:
                  case 4456709:
                  case 6840870:
                  case 6840944:
                  case 7471114:
                  case 7471203:
                  case 16778272:
                  case 67109125:
                  case 67110242:
                  case 805699629:
                  case 805699630:
                  case 805963574:
                  case 805963578:
                  case 805963585:
                  case 805963616:
                  case 806093095:
                  case 1074794533:
                  case 1074794534:
                  case 1074794539:
                  case 1074794561:
                      return VR.DT;
  
                  case 524417:
                  case 524434:
                  case 524564:
                  case 524565:
                  case 524566:
                  case 532753:
                  case 533078:
                  case 533080:
                  case 1179729:
                  case 1310755:
                  case 1310756:
                  case 1310757:
                  case 1310760:
                  case 1310786:
                  case 1310788:
                  case 1310789:
                  case 1310981:
                  case 1314832:
                  case 1314880:
                  case 1318936:
                  case 1319430:
                  case 1319458:
                  case 1323042:
                  case 1327188:
                  case 1327190:
                  case 1327196:
                  case 1327218:
                  case 1327259:
                  case 1572922:
                  case 1609856:
                  case 1610117:
                  case 1610611:
                  case 1613827:
                  case 2626385:
                  case 2646416:
                  case 3801897:
                  case 3801899:
                  case 4194944:
                  case 4195088:
                  case 4195667:
                  case 4195670:
                  case 4198658:
                  case 4235626:
                  case 4235812:
                  case 4235927:
                  case 4236090:
                  case 4236115:
                  case 4237714:
                  case 4251649:
                  case 4325392:
                  case 4456449:
                  case 4718855:
                  case 5242913:
                  case 6422534:
                  case 6840960:
                  case 6841157:
                  case 7340038:
                  case 7340552:
                  case 7340815:
                  case 7471214:
                  case 7606278:
                  case 7864336:
                  case 8915206:
                  case 537919504:
                  case 537919824:
                  case 805437444:
                  case 805437728:
                  case 805699590:
                  case 805699624:
                  case 805699720:
                  case 805830674:
                  case 805830758:
                  case 805830772:
                  case 805831170:
                  case 805961732:
                  case 805961742:
                  case 805961923:
                  case 805961949:
                  case 805962134:
                  case 805962150:
                  case 805962162:
                  case 805962170:
                  case 805962192:
                  case 805962754:
                  case 805962786:
                  case 805963382:
                  case 805963389:
                  case 805963568:
                  case 805963572:
                  case 805963573:
                  case 805963586:
                  case 805963651:
                  case 806354959:
                  case 806354967:
                  case 806354999:
                  case 806355011:
                  case 806355036:
                  case 1074266379:
                  case 1074266880:
                  case 1074282496:
                  case 1074794616:
                      return VR.ST;
  
                  case 524432:
                  case 524444:
                  case 528456:
                  case 528464:
                  case 528480:
                  case 528496:
                  case 1048592:
                  case 1052673:
                  case 1052677:
                  case 1052768:
                  case 1057431:
                  case 1310980:
                  case 1318918:
                  case 3280946:
                  case 4194310:
                  case 4198416:
                  case 4202504:
                  case 4210743:
                  case 4235367:
                  case 4235381:
                  case 4235555:
                  case 4236039:
                  case 4236114:
                  case 7340164:
                  case 7471210:
                  case 805699750:
                  case 806223880:
                  case 1074266370:
                  case 1074266378:
                  case 1074266380:
                  case 1074266388:
                  case 1074266393:
                      return VR.PN;
  
                  case 524569:
                  case 525068:
                  case 525069:
                  case 1049106:
                  case 1049122:
                  case 1441800:
                  case 1441804:
                  case 1610599:
                  case 1610609:
                  case 1612040:
                  case 1612042:
                  case 7471215:
                  case 806354971:
                      return VR.UC;
  
                  case 525070:
                  case 525071:
                  case 1049112:
                  case 1441795:
                  case 1441815:
                  case 1441824:
                  case 1441869:
                  case 1441871:
                  case 1441872:
                  case 1441873:
                  case 1441912:
                  case 1441922:
                  case 1576969:
                  case 1610619:
                  case 1610623:
                  case 1612033:
                  case 1612047:
                  case 1612048:
                  case 1612055:
                  case 1612058:
                  case 1612067:
                  case 1612068:
                  case 1612097:
                  case 3280998:
                  case 4194353:
                  case 4194354:
                  case 4195842:
                  case 4235616:
                  case 4456710:
                  case 6422560:
                  case 6684935:
                  case 6946822:
                  case 7471216:
                  case 8519683:
                  case 8519690:
                  case 8519731:
                  case 8519735:
                  case 570425346:
                  case 806354956:
                  case 806355034:
                  case 806355041:
                  case 806355066:
                  case 806355067:
                  case 806355071:
                      return VR.UT;
  
                  case 525324:
                  case 525325:
                  case 525352:
                  case 525353:
                  case 7471235:
                  case 2145386499:
                      return VR.UV;
  
                  case 532784:
                  case 1052704:
                  case 1052706:
                  case 1052707:
                  case 1052708:
                  case 1052720:
                  case 1310768:
                  case 1310770:
                  case 1310772:
                  case 1310804:
                  case 1310806:
                  case 1319466:
                  case 1319468:
                  case 1323025:
                  case 1323026:
                  case 1323044:
                  case 1323046:
                  case 1323048:
                  case 1323121:
                  case 1323122:
                  case 1323123:
                  case 1323125:
                  case 1327124:
                  case 1327125:
                  case 1327126:
                  case 1327127:
                  case 1327128:
                  case 1327129:
                  case 1327130:
                  case 1327131:
                  case 1327132:
                  case 1327133:
                  case 1327138:
                  case 1327140:
                  case 1327144:
                  case 1327153:
                  case 1327156:
                  case 1327160:
                  case 1327162:
                  case 1327164:
                  case 1327186:
                  case 1327191:
                  case 1327192:
                  case 1327193:
                  case 1327194:
                  case 1327202:
                  case 1327204:
                  case 1327236:
                  case 1327237:
                  case 1327240:
                  case 1327241:
                  case 1327243:
                  case 1327244:
                  case 1327245:
                  case 1327246:
                  case 1327250:
                  case 1327260:
                  case 1327261:
                  case 1327263:
                  case 1331457:
                  case 1331458:
                  case 1331459:
                  case 1331460:
                  case 1331463:
                  case 1331464:
                  case 1331466:
                  case 1331468:
                  case 1331469:
                  case 1331470:
                  case 1331474:
                  case 1331475:
                  case 1331476:
                  case 1331477:
                  case 1331478:
                  case 1331479:
                  case 1331480:
                  case 1331481:
                  case 1331482:
                  case 1331483:
                  case 1331484:
                  case 1331485:
                  case 1331487:
                  case 1441793:
                  case 1441794:
                  case 1441796:
                  case 1441797:
                  case 1441801:
                  case 1441805:
                  case 1441808:
                  case 1441825:
                  case 1441826:
                  case 1441827:
                  case 1441828:
                  case 1441829:
                  case 1441830:
                  case 1441833:
                  case 1441840:
                  case 1441841:
                  case 1441842:
                  case 1441843:
                  case 1441844:
                  case 1441845:
                  case 1441846:
                  case 1441848:
                  case 1441860:
                  case 1441870:
                  case 1441906:
                  case 1441908:
                  case 1441910:
                  case 1441915:
                  case 1441917:
                  case 1441919:
                  case 1441921:
                  case 1441924:
                  case 1441926:
                  case 1441928:
                  case 1441930:
                  case 1445890:
                  case 1445893:
                  case 1572904:
                  case 1572914:
                  case 1572915:
                  case 1572944:
                  case 1572960:
                  case 1572978:
                  case 1572992:
                  case 1572993:
                  case 1572994:
                  case 1572995:
                  case 1572996:
                  case 1572999:
                  case 1573000:
                  case 1573008:
                  case 1573011:
                  case 1573012:
                  case 1573013:
                  case 1577025:
                  case 1577028:
                  case 1577030:
                  case 1577031:
                  case 1577033:
                  case 1577040:
                  case 1577056:
                  case 1577059:
                  case 1577061:
                  case 1577062:
                  case 1577063:
                  case 1577064:
                  case 1577065:
                  case 1577073:
                  case 1577076:
                  case 1577077:
                  case 1577078:
                  case 1577079:
                  case 1577216:
                  case 1577232:
                  case 1577233:
                  case 1577236:
                  case 1577248:
                  case 1577249:
                  case 1577264:
                  case 1577265:
                  case 1577269:
                  case 1577270:
                  case 1577271:
                  case 1577272:
                  case 1577281:
                  case 1577282:
                  case 1577283:
                  case 1577284:
                  case 1577285:
                  case 1577286:
                  case 1577300:
                  case 1577310:
                  case 1577314:
                  case 1577316:
                  case 1577347:
                  case 1577348:
                  case 1577360:
                  case 1577376:
                  case 1577378:
                  case 1577379:
                  case 1577381:
                  case 1577728:
                  case 1577748:
                  case 1577750:
                  case 1577752:
                  case 1578001:
                  case 1578002:
                  case 1578003:
                  case 1578064:
                  case 1578080:
                  case 1578096:
                  case 1578112:
                  case 1578256:
                  case 1578257:
                  case 1578272:
                  case 1578273:
                  case 1578288:
                  case 1578289:
                  case 1581059:
                  case 1581060:
                  case 1581061:
                  case 1581072:
                  case 1581104:
                  case 1585409:
                  case 1585410:
                  case 1593362:
                  case 1593378:
                  case 1593380:
                  case 1593382:
                  case 1593383:
                  case 1593384:
                  case 1593385:
                  case 1593392:
                  case 1593408:
                  case 1593872:
                  case 1593874:
                  case 1597440:
                  case 1601537:
                  case 1601554:
                  case 1601556:
                  case 1601558:
                  case 1601562:
                  case 1601568:
                  case 1601570:
                  case 1601574:
                  case 1601576:
                  case 1601584:
                  case 1601586:
                  case 1601602:
                  case 1601604:
                  case 1601608:
                  case 1601612:
                  case 1601618:
                  case 1601620:
                  case 1601637:
                  case 1605968:
                  case 1605969:
                  case 1610604:
                  case 1610605:
                  case 1610606:
                  case 1610612:
                  case 1610613:
                  case 1610627:
                  case 1610628:
                  case 1612036:
                  case 2097200:
                  case 2097202:
                  case 2097205:
                  case 2097207:
                  case 2097232:
                  case 2097424:
                  case 2101313:
                  case 2228302:
                  case 2233904:
                  case 2621488:
                  case 2621489:
                  case 2621490:
                  case 2625616:
                  case 2625617:
                  case 2625618:
                  case 2625619:
                  case 2629906:
                  case 2659616:
                  case 3801114:
                  case 3801616:
                  case 3801618:
                  case 3801619:
                  case 3801620:
                  case 3801621:
                  case 3801624:
                  case 3801632:
                  case 3801633:
                  case 3801634:
                  case 3801635:
                  case 3801873:
                  case 3801875:
                  case 3801877:
                  case 3801892:
                  case 4194964:
                  case 4195078:
                  case 4195079:
                  case 4195090:
                  case 4195092:
                  case 4195094:
                  case 4196138:
                  case 4196154:
                  case 4196170:
                  case 4227842:
                  case 4235576:
                  case 4236042:
                  case 4718850:
                  case 4718865:
                  case 4718866:
                  case 4718867:
                  case 5242900:
                  case 5242902:
                  case 5242904:
                  case 5242905:
                  case 5505044:
                  case 5505045:
                  case 5505139:
                  case 5505536:
                  case 5509632:
                  case 5509635:
                  case 5509648:
                  case 5509888:
                  case 5509920:
                  case 5509921:
                  case 5509922:
                  case 5509923:
                  case 5509924:
                  case 7340289:
                  case 7471218:
                  case 7606276:
                  case 7606328:
                  case 7606330:
                  case 7607298:
                  case 7607299:
                  case 7607303:
                  case 7607304:
                  case 537920374:
                  case 538968112:
                  case 805437453:
                  case 805437454:
                  case 805437456:
                  case 805437457:
                  case 805437458:
                  case 805437474:
                  case 805437476:
                  case 805437478:
                  case 805437480:
                  case 805437490:
                  case 805437492:
                  case 805437506:
                  case 805568520:
                  case 805568524:
                  case 805568526:
                  case 805568530:
                  case 805568576:
                  case 805568578:
                  case 805568594:
                  case 805568600:
                  case 805568624:
                  case 805568626:
                  case 805568628:
                  case 805699628:
                  case 805699652:
                  case 805699653:
                  case 805699664:
                  case 805699764:
                  case 805699782:
                  case 805830678:
                  case 805830706:
                  case 805830707:
                  case 805830710:
                  case 805830711:
                  case 805830714:
                  case 805830715:
                  case 805830722:
                  case 805830724:
                  case 805830728:
                  case 805830738:
                  case 805830774:
                  case 805830776:
                  case 805830778:
                  case 805830962:
                  case 805830964:
                  case 805830970:
                  case 805830972:
                  case 805961752:
                  case 805961754:
                  case 805961761:
                  case 805961762:
                  case 805961763:
                  case 805961765:
                  case 805961766:
                  case 805961767:
                  case 805961768:
                  case 805961770:
                  case 805961771:
                  case 805961772:
                  case 805961773:
                  case 805961796:
                  case 805961798:
                  case 805961802:
                  case 805961804:
                  case 805961806:
                  case 805961809:
                  case 805961810:
                  case 805961811:
                  case 805961858:
                  case 805961860:
                  case 805961862:
                  case 805961873:
                  case 805961876:
                  case 805961890:
                  case 805961892:
                  case 805961908:
                  case 805961914:
                  case 805961918:
                  case 805961942:
                  case 805961944:
                  case 805961946:
                  case 805961950:
                  case 805961954:
                  case 805961958:
                  case 805961961:
                  case 805961962:
                  case 805961963:
                  case 805961964:
                  case 805961970:
                  case 805961974:
                  case 805961984:
                  case 805961986:
                  case 805961990:
                  case 805961996:
                  case 805961998:
                  case 805962004:
                  case 805962005:
                  case 805962012:
                  case 805962014:
                  case 805962016:
                  case 805962018:
                  case 805962020:
                  case 805962021:
                  case 805962024:
                  case 805962025:
                  case 805962026:
                  case 805962028:
                  case 805962030:
                  case 805962032:
                  case 805962036:
                  case 805962065:
                  case 805962066:
                  case 805962067:
                  case 805962068:
                  case 805962069:
                  case 805962172:
                  case 805962194:
                  case 805962196:
                  case 805962198:
                  case 805962264:
                  case 805962266:
                  case 805962274:
                  case 805962276:
                  case 805962280:
                  case 805962282:
                  case 805962283:
                  case 805962320:
                  case 805962346:
                  case 805962348:
                  case 805962353:
                  case 805962354:
                  case 805962356:
                  case 805962372:
                  case 805962374:
                  case 805962380:
                  case 805962390:
                  case 805962396:
                  case 805962398:
                  case 805962400:
                  case 805962404:
                  case 805962424:
                  case 805962426:
                  case 805962440:
                  case 805962450:
                  case 805962452:
                  case 805962454:
                  case 805962466:
                  case 805962790:
                  case 805962818:
                  case 805963392:
                  case 805963393:
                  case 805963394:
                  case 806092808:
                  case 806092809:
                  case 1074794613:
                  case 1074794622:
                  case 1610617602:
                  case 1610617603:
                      return VR.DS;
  
                  case 562265:
                  case 1086513:
                  case 1572883:
                  case 1577760:
                  case 1581123:
                  case 1581124:
                  case 1581126:
                  case 1597530:
                  case 1597536:
                  case 1601590:
                  case 1601592:
                  case 1601622:
                  case 1601624:
                  case 1610577:
                  case 1610578:
                  case 1610579:
                  case 1610754:
                  case 1610755:
                  case 1610756:
                  case 1610790:
                  case 1610792:
                  case 1610793:
                  case 1610800:
                  case 1610823:
                  case 1610825:
                  case 1610834:
                  case 1610849:
                  case 1610851:
                  case 1610852:
                  case 1610853:
                  case 1610854:
                  case 1610855:
                  case 1610856:
                  case 1610857:
                  case 1610864:
                  case 1610865:
                  case 1610867:
                  case 1611016:
                  case 1611017:
                  case 1611024:
                  case 1611025:
                  case 1611028:
                  case 1611029:
                  case 2134356:
                  case 2134357:
                  case 2134593:
                  case 2134597:
                  case 2134598:
                  case 2134600:
                  case 2228231:
                  case 2228232:
                  case 2228233:
                  case 2228234:
                  case 2228235:
                  case 2228236:
                  case 2228238:
                  case 2228240:
                  case 2228241:
                  case 2228242:
                  case 2228243:
                  case 2228244:
                  case 2228254:
                  case 2228272:
                  case 2228274:
                  case 2228277:
                  case 2228278:
                  case 2228279:
                  case 2228280:
                  case 2228289:
                  case 2228296:
                  case 2228297:
                  case 2228309:
                  case 2228310:
                  case 2228311:
                  case 2232345:
                  case 2232371:
                  case 2232375:
                  case 2232403:
                  case 2232404:
                  case 2232409:
                  case 2232609:
                  case 2232610:
                  case 2232624:
                  case 2232625:
                  case 2232661:
                  case 2233440:
                  case 2233443:
                  case 2233447:
                  case 2233448:
                  case 2233623:
                  case 2233639:
                  case 2233640:
                  case 2233641:
                  case 2233892:
                  case 2233894:
                  case 2233923:
                  case 2233924:
                  case 2233925:
                  case 2233926:
                  case 2233929:
                  case 2233936:
                  case 2359312:
                  case 2359313:
                  case 2359320:
                  case 2359328:
                  case 2359333:
                  case 2359336:
                  case 2359366:
                  case 2359380:
                  case 2359398:
                  case 2359400:
                  case 2359408:
                  case 2359409:
                  case 2359411:
                  case 2359413:
                  case 2359415:
                  case 2359417:
                  case 2359425:
                  case 2359431:
                  case 2359432:
                  case 2359440:
                  case 2359441:
                  case 2359442:
                  case 2359444:
                  case 2359446:
                  case 2359448:
                  case 2359552:
                  case 2359555:
                  case 2359556:
                  case 2359557:
                  case 2359559:
                  case 2359560:
                  case 2359576:
                  case 2359590:
                  case 2360129:
                  case 2621730:
                  case 2621732:
                  case 2646292:
                  case 2650136:
                  case 2650138:
                  case 2650141:
                  case 2650142:
                  case 2650143:
                  case 2659345:
                  case 2659397:
                  case 2659448:
                  case 3801648:
                  case 3801669:
                  case 3801671:
                  case 3801672:
                  case 4587799:
                  case 4587800:
                  case 4588034:
                  case 4588035:
                  case 4588036:
                  case 4588037:
                  case 4588050:
                  case 4588051:
                  case 4588064:
                  case 4588068:
                  case 4588071:
                  case 4588080:
                  case 4588082:
                  case 4588084:
                  case 4588086:
                  case 4588088:
                  case 4588103:
                  case 4588105:
                  case 4588112:
                  case 4588113:
                  case 4588114:
                  case 4588115:
                  case 4718593:
                  case 4718594:
                  case 4718595:
                  case 4718612:
                  case 5373953:
                  case 6684682:
                  case 6684684:
                  case 6684695:
                  case 6684696:
                  case 6684697:
                  case 6684698:
                  case 6684699:
                  case 6684700:
                  case 6684704:
                  case 6684727:
                  case 6684728:
                  case 7340048:
                  case 7340049:
                  case 7340052:
                  case 7340066:
                  case 7340291:
                  case 7340613:
                  case 7340614:
                  case 7340627:
                  case 7340632:
                  case 7340641:
                  case 7340642:
                  case 7340659:
                  case 7340676:
                  case 7340677:
                  case 7340680:
                  case 7341059:
                  case 7471222:
                  case 805699768:
                  case 805830725:
                  case 805830726:
                  case 805830727:
                  case 805830762:
                  case 805961803:
                  case 805961807:
                  case 805961808:
                  case 805961864:
                  case 805961865:
                  case 805961866:
                  case 805961869:
                  case 805961870:
                  case 805961871:
                  case 805961915:
                  case 805961943:
                  case 805961945:
                  case 805961947:
                  case 805961971:
                  case 805961975:
                  case 805962033:
                  case 805962034:
                  case 805962035:
                  case 805962048:
                  case 805962052:
                  case 805962056:
                  case 805962058:
                  case 805962062:
                  case 805962137:
                  case 805962138:
                  case 805962467:
                  case 805962468:
                  case 805962469:
                  case 805962470:
                  case 805962471:
                  case 805962472:
                  case 805962506:
                  case 805962509:
                  case 805962556:
                  case 805962582:
                  case 805962584:
                  case 805962586:
                  case 805962596:
                  case 805962598:
                  case 805962612:
                  case 805962626:
                  case 805962628:
                  case 805962630:
                  case 805962632:
                  case 805962634:
                  case 805962639:
                  case 805962644:
                  case 805962646:
                  case 805962648:
                  case 805962649:
                  case 805962770:
                  case 805962789:
                  case 805962803:
                  case 805962804:
                  case 805962805:
                  case 805962806:
                  case 805963009:
                  case 805963010:
                  case 805963011:
                  case 805963012:
                  case 805963015:
                  case 805963016:
                  case 805963017:
                  case 805963024:
                  case 806093077:
                  case 1074794500:
                  case 1074794501:
                  case 1074794518:
                  case 1074794519:
                  case 1074794520:
                  case 1074794521:
                  case 1074794523:
                  case 1074794524:
                  case 1074794525:
                  case 1074794531:
                  case 1074794563:
                  case 1074794592:
                  case 1074794593:
                  case 1074794594:
                  case 1074794601:
                  case 1074794618:
                      return VR.FL;
  
                  case 1052688:
                  case 7471199:
                      return VR.AS;
  
                  case 1323088:
                  case 1323120:
                  case 2626048:
                  case 2626049:
                  case 2626050:
                  case 2626051:
                  case 2626052:
                  case 2626065:
                  case 2626066:
                  case 2626067:
                  case 2626081:
                  case 2626082:
                  case 2626083:
                  case 2626084:
                  case 2626568:
                  case 2633734:
                  case 6684707:
                  case 6684708:
                  case 6684709:
                  case 6684713:
                  case 6684931:
                  case 7471209:
                  case 1342185484:
                  case 1342189568:
                  case 1409286416:
                  case 1409286418:
                  case 1409290250:
                  case 1409290256:
                  case 1610625024:
                  case 2130706448:
                  case 2130706464:
                  case 2130706480:
                  case 2130706496:
                  case 2145386512:
                  case 2145386528:
                  case 2145386544:
                  case 2145386560:
                      return VR.OW;
  
                  case 1578552:
                  case 2233649:
                  case 6553609:
                  case 6684694:
                  case 6684705:
                  case 6684965:
                  case 7471207:
                  case 8388624:
                  case 8388625:
                  case 805963364:
                  case 805963365:
                  case 805963371:
                  case 1442840592:
                  case 1442840608:
                  case 2145386504:
                      return VR.OF;
  
                  case 1597472:
                  case 1597474:
                  case 1597497:
                  case 1597499:
                  case 1597501:
                  case 1597503:
                  case 1597505:
                  case 1597507:
                  case 4235618:
                  case 4235930:
                  case 4719134:
                  case 4719135:
                  case 7340114:
                  case 7340115:
                  case 7471228:
                      return VR.SL;
  
                  case 1610265:
                  case 1610806:
                  case 1610807:
                  case 1610808:
                  case 1610809:
                  case 1610816:
                  case 1610818:
                  case 1611032:
                  case 1611033:
                  case 1611792:
                  case 2233426:
                  case 2621553:
                  case 2621700:
                  case 2621701:
                  case 2621702:
                  case 2621703:
                  case 2621704:
                  case 2621705:
                  case 2621712:
                  case 2621713:
                  case 2621728:
                  case 2621729:
                  case 2625601:
                  case 2625792:
                  case 2625793:
                  case 2625794:
                  case 2625795:
                  case 2625809:
                  case 2625810:
                  case 2625811:
                  case 2633730:
                  case 2646304:
                  case 2659587:
                  case 4231697:
                  case 4231702:
                  case 4587829:
                  case 5374000:
                  case 6303748:
                  case 6303750:
                  case 7471164:
                  case 7471230:
                  case 805962502:
                  case 1610612816:
                      return VR.SS;
  
                  case 3801902:
                  case 6684706:
                  case 7345421:
                  case 7346695:
                  case 7471219:
                  case 2145386505:
                      return VR.OD;
  
                  case 6684736:
                  case 6684737:
                  case 6684738:
                  case 6684739:
                  case 6684969:
                  case 6946833:
                  case 7471221:
                      return VR.OL;
  
                  case 7471233:
                  case 2145386497:
                  case 2145386498:
                      return VR.OV;
  
                  case 7471234:
                      return VR.SV;
  
                  default:
                      switch (tag & -241) {
                          case 2622464:
                          case 2622465:
                              return VR.US;
  
                          case 2622466:
                              return VR.LO;
  
                          case 2622467:
                              return VR.AT;
  
                          default:
                              return VR.UN;
                      }
              }
          }
      }
  
  }
  