package nan

import (
	"testing"

	jsoniter "github.com/json-iterator/go"
)

func valueBigString() string {
	s := "01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890" +
		"01234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890"

	return s
}

func newValueBig() valueBig {
	return valueBig{
		Field000: valueBigString(),
		Field001: valueBigString(),
		Field002: valueBigString(),
		Field003: valueBigString(),
		Field004: valueBigString(),
		Field005: valueBigString(),
		Field006: valueBigString(),
		Field007: valueBigString(),
		Field008: valueBigString(),
		Field009: valueBigString(),
		Field010: valueBigString(),
		Field011: valueBigString(),
		Field012: valueBigString(),
		Field013: valueBigString(),
		Field014: valueBigString(),
		Field015: valueBigString(),
		Field016: valueBigString(),
		Field017: valueBigString(),
		Field018: valueBigString(),
		Field019: valueBigString(),
		Field020: valueBigString(),
		Field021: valueBigString(),
		Field022: valueBigString(),
		Field023: valueBigString(),
		Field024: valueBigString(),
		Field025: valueBigString(),
		Field026: valueBigString(),
		Field027: valueBigString(),
		Field028: valueBigString(),
		Field029: valueBigString(),
		Field030: valueBigString(),
		Field031: valueBigString(),
		Field032: valueBigString(),
		Field033: valueBigString(),
		Field034: valueBigString(),
		Field035: valueBigString(),
		Field036: valueBigString(),
		Field037: valueBigString(),
		Field038: valueBigString(),
		Field039: valueBigString(),
		Field040: valueBigString(),
		Field041: valueBigString(),
		Field042: valueBigString(),
		Field043: valueBigString(),
		Field044: valueBigString(),
		Field045: valueBigString(),
		Field046: valueBigString(),
		Field047: valueBigString(),
		Field048: valueBigString(),
		Field049: valueBigString(),
		Field050: valueBigString(),
		Field051: valueBigString(),
		Field052: valueBigString(),
		Field053: valueBigString(),
		Field054: valueBigString(),
		Field055: valueBigString(),
		Field056: valueBigString(),
		Field057: valueBigString(),
		Field058: valueBigString(),
		Field059: valueBigString(),
		Field060: valueBigString(),
		Field061: valueBigString(),
		Field062: valueBigString(),
		Field063: valueBigString(),
		Field064: valueBigString(),
		Field065: valueBigString(),
		Field066: valueBigString(),
		Field067: valueBigString(),
		Field068: valueBigString(),
		Field069: valueBigString(),
		Field070: valueBigString(),
		Field071: valueBigString(),
		Field072: valueBigString(),
		Field073: valueBigString(),
		Field074: valueBigString(),
		Field075: valueBigString(),
		Field076: valueBigString(),
		Field077: valueBigString(),
		Field078: valueBigString(),
		Field079: valueBigString(),
		Field080: valueBigString(),
		Field081: valueBigString(),
		Field082: valueBigString(),
		Field083: valueBigString(),
		Field084: valueBigString(),
		Field085: valueBigString(),
		Field086: valueBigString(),
		Field087: valueBigString(),
		Field088: valueBigString(),
		Field089: valueBigString(),
		Field090: valueBigString(),
		Field091: valueBigString(),
		Field092: valueBigString(),
		Field093: valueBigString(),
		Field094: valueBigString(),
		Field095: valueBigString(),
		Field096: valueBigString(),
		Field097: valueBigString(),
		Field098: valueBigString(),
		Field099: valueBigString(),
		Field100: valueBigString(),
		Field101: valueBigString(),
		Field102: valueBigString(),
		Field103: valueBigString(),
		Field104: valueBigString(),
		Field105: valueBigString(),
		Field106: valueBigString(),
		Field107: valueBigString(),
		Field108: valueBigString(),
		Field109: valueBigString(),
		Field110: valueBigString(),
		Field111: valueBigString(),
		Field112: valueBigString(),
		Field113: valueBigString(),
		Field114: valueBigString(),
		Field115: valueBigString(),
		Field116: valueBigString(),
		Field117: valueBigString(),
		Field118: valueBigString(),
		Field119: valueBigString(),
		Field120: valueBigString(),
		Field121: valueBigString(),
		Field122: valueBigString(),
		Field123: valueBigString(),
		Field124: valueBigString(),
		Field125: valueBigString(),
		Field126: valueBigString(),
		Field127: valueBigString(),
		Field128: valueBigString(),
		Field129: valueBigString(),
		Field130: valueBigString(),
		Field131: valueBigString(),
		Field132: valueBigString(),
		Field133: valueBigString(),
		Field134: valueBigString(),
		Field135: valueBigString(),
		Field136: valueBigString(),
		Field137: valueBigString(),
		Field138: valueBigString(),
		Field139: valueBigString(),
		Field140: valueBigString(),
		Field141: valueBigString(),
		Field142: valueBigString(),
		Field143: valueBigString(),
		Field144: valueBigString(),
		Field145: valueBigString(),
		Field146: valueBigString(),
		Field147: valueBigString(),
		Field148: valueBigString(),
		Field149: valueBigString(),
		Field150: valueBigString(),
		Field151: valueBigString(),
		Field152: valueBigString(),
		Field153: valueBigString(),
		Field154: valueBigString(),
		Field155: valueBigString(),
		Field156: valueBigString(),
		Field157: valueBigString(),
		Field158: valueBigString(),
		Field159: valueBigString(),
		Field160: valueBigString(),
		Field161: valueBigString(),
		Field162: valueBigString(),
		Field163: valueBigString(),
		Field164: valueBigString(),
		Field165: valueBigString(),
		Field166: valueBigString(),
		Field167: valueBigString(),
		Field168: valueBigString(),
		Field169: valueBigString(),
		Field170: valueBigString(),
		Field171: valueBigString(),
		Field172: valueBigString(),
		Field173: valueBigString(),
		Field174: valueBigString(),
		Field175: valueBigString(),
		Field176: valueBigString(),
		Field177: valueBigString(),
		Field178: valueBigString(),
		Field179: valueBigString(),
		Field180: valueBigString(),
		Field181: valueBigString(),
		Field182: valueBigString(),
		Field183: valueBigString(),
		Field184: valueBigString(),
		Field185: valueBigString(),
		Field186: valueBigString(),
		Field187: valueBigString(),
		Field188: valueBigString(),
		Field189: valueBigString(),
		Field190: valueBigString(),
		Field191: valueBigString(),
		Field192: valueBigString(),
		Field193: valueBigString(),
		Field194: valueBigString(),
		Field195: valueBigString(),
		Field196: valueBigString(),
		Field197: valueBigString(),
		Field198: valueBigString(),
		Field199: valueBigString(),
		Field200: valueBigString(),
		Field201: valueBigString(),
		Field202: valueBigString(),
		Field203: valueBigString(),
		Field204: valueBigString(),
		Field205: valueBigString(),
		Field206: valueBigString(),
		Field207: valueBigString(),
		Field208: valueBigString(),
		Field209: valueBigString(),
		Field210: valueBigString(),
		Field211: valueBigString(),
		Field212: valueBigString(),
		Field213: valueBigString(),
		Field214: valueBigString(),
		Field215: valueBigString(),
		Field216: valueBigString(),
		Field217: valueBigString(),
		Field218: valueBigString(),
		Field219: valueBigString(),
		Field220: valueBigString(),
		Field221: valueBigString(),
		Field222: valueBigString(),
		Field223: valueBigString(),
		Field224: valueBigString(),
		Field225: valueBigString(),
		Field226: valueBigString(),
		Field227: valueBigString(),
		Field228: valueBigString(),
		Field229: valueBigString(),
		Field230: valueBigString(),
		Field231: valueBigString(),
		Field232: valueBigString(),
		Field233: valueBigString(),
		Field234: valueBigString(),
		Field235: valueBigString(),
		Field236: valueBigString(),
		Field237: valueBigString(),
		Field238: valueBigString(),
		Field239: valueBigString(),
		Field240: valueBigString(),
		Field241: valueBigString(),
		Field242: valueBigString(),
		Field243: valueBigString(),
		Field244: valueBigString(),
		Field245: valueBigString(),
		Field246: valueBigString(),
		Field247: valueBigString(),
		Field248: valueBigString(),
		Field249: valueBigString(),
		Field250: valueBigString(),
		Field251: valueBigString(),
		Field252: valueBigString(),
		Field253: valueBigString(),
		Field254: valueBigString(),
		Field255: valueBigString(),
		Field256: valueBigString(),
		Field257: valueBigString(),
		Field258: valueBigString(),
		Field259: valueBigString(),
		Field260: valueBigString(),
		Field261: valueBigString(),
		Field262: valueBigString(),
		Field263: valueBigString(),
		Field264: valueBigString(),
		Field265: valueBigString(),
		Field266: valueBigString(),
		Field267: valueBigString(),
		Field268: valueBigString(),
		Field269: valueBigString(),
		Field270: valueBigString(),
		Field271: valueBigString(),
		Field272: valueBigString(),
		Field273: valueBigString(),
		Field274: valueBigString(),
		Field275: valueBigString(),
		Field276: valueBigString(),
		Field277: valueBigString(),
		Field278: valueBigString(),
		Field279: valueBigString(),
		Field280: valueBigString(),
		Field281: valueBigString(),
		Field282: valueBigString(),
		Field283: valueBigString(),
		Field284: valueBigString(),
		Field285: valueBigString(),
		Field286: valueBigString(),
		Field287: valueBigString(),
		Field288: valueBigString(),
		Field289: valueBigString(),
		Field290: valueBigString(),
		Field291: valueBigString(),
		Field292: valueBigString(),
		Field293: valueBigString(),
		Field294: valueBigString(),
		Field295: valueBigString(),
		Field296: valueBigString(),
		Field297: valueBigString(),
		Field298: valueBigString(),
		Field299: valueBigString(),
		Field300: valueBigString(),
		Field301: valueBigString(),
		Field302: valueBigString(),
		Field303: valueBigString(),
		Field304: valueBigString(),
		Field305: valueBigString(),
		Field306: valueBigString(),
		Field307: valueBigString(),
		Field308: valueBigString(),
		Field309: valueBigString(),
		Field310: valueBigString(),
		Field311: valueBigString(),
		Field312: valueBigString(),
		Field313: valueBigString(),
		Field314: valueBigString(),
		Field315: valueBigString(),
		Field316: valueBigString(),
		Field317: valueBigString(),
		Field318: valueBigString(),
		Field319: valueBigString(),
		Field320: valueBigString(),
		Field321: valueBigString(),
		Field322: valueBigString(),
		Field323: valueBigString(),
		Field324: valueBigString(),
		Field325: valueBigString(),
		Field326: valueBigString(),
		Field327: valueBigString(),
		Field328: valueBigString(),
		Field329: valueBigString(),
		Field330: valueBigString(),
		Field331: valueBigString(),
		Field332: valueBigString(),
		Field333: valueBigString(),
		Field334: valueBigString(),
		Field335: valueBigString(),
		Field336: valueBigString(),
		Field337: valueBigString(),
		Field338: valueBigString(),
		Field339: valueBigString(),
		Field340: valueBigString(),
		Field341: valueBigString(),
		Field342: valueBigString(),
		Field343: valueBigString(),
		Field344: valueBigString(),
		Field345: valueBigString(),
		Field346: valueBigString(),
		Field347: valueBigString(),
		Field348: valueBigString(),
		Field349: valueBigString(),
		Field350: valueBigString(),
		Field351: valueBigString(),
		Field352: valueBigString(),
		Field353: valueBigString(),
		Field354: valueBigString(),
		Field355: valueBigString(),
		Field356: valueBigString(),
		Field357: valueBigString(),
		Field358: valueBigString(),
		Field359: valueBigString(),
		Field360: valueBigString(),
		Field361: valueBigString(),
		Field362: valueBigString(),
		Field363: valueBigString(),
		Field364: valueBigString(),
		Field365: valueBigString(),
		Field366: valueBigString(),
		Field367: valueBigString(),
		Field368: valueBigString(),
		Field369: valueBigString(),
		Field370: valueBigString(),
		Field371: valueBigString(),
		Field372: valueBigString(),
		Field373: valueBigString(),
		Field374: valueBigString(),
		Field375: valueBigString(),
		Field376: valueBigString(),
		Field377: valueBigString(),
		Field378: valueBigString(),
		Field379: valueBigString(),
		Field380: valueBigString(),
		Field381: valueBigString(),
		Field382: valueBigString(),
		Field383: valueBigString(),
		Field384: valueBigString(),
		Field385: valueBigString(),
		Field386: valueBigString(),
		Field387: valueBigString(),
		Field388: valueBigString(),
		Field389: valueBigString(),
		Field390: valueBigString(),
		Field391: valueBigString(),
		Field392: valueBigString(),
		Field393: valueBigString(),
		Field394: valueBigString(),
		Field395: valueBigString(),
		Field396: valueBigString(),
		Field397: valueBigString(),
		Field398: valueBigString(),
		Field399: valueBigString(),
		Field400: valueBigString(),
		Field401: valueBigString(),
		Field402: valueBigString(),
		Field403: valueBigString(),
		Field404: valueBigString(),
		Field405: valueBigString(),
		Field406: valueBigString(),
		Field407: valueBigString(),
		Field408: valueBigString(),
		Field409: valueBigString(),
		Field410: valueBigString(),
		Field411: valueBigString(),
		Field412: valueBigString(),
		Field413: valueBigString(),
		Field414: valueBigString(),
		Field415: valueBigString(),
		Field416: valueBigString(),
		Field417: valueBigString(),
		Field418: valueBigString(),
		Field419: valueBigString(),
		Field420: valueBigString(),
		Field421: valueBigString(),
		Field422: valueBigString(),
		Field423: valueBigString(),
		Field424: valueBigString(),
		Field425: valueBigString(),
		Field426: valueBigString(),
		Field427: valueBigString(),
		Field428: valueBigString(),
		Field429: valueBigString(),
		Field430: valueBigString(),
		Field431: valueBigString(),
		Field432: valueBigString(),
		Field433: valueBigString(),
		Field434: valueBigString(),
		Field435: valueBigString(),
		Field436: valueBigString(),
		Field437: valueBigString(),
		Field438: valueBigString(),
		Field439: valueBigString(),
		Field440: valueBigString(),
		Field441: valueBigString(),
		Field442: valueBigString(),
		Field443: valueBigString(),
		Field444: valueBigString(),
		Field445: valueBigString(),
		Field446: valueBigString(),
		Field447: valueBigString(),
		Field448: valueBigString(),
		Field449: valueBigString(),
		Field450: valueBigString(),
		Field451: valueBigString(),
		Field452: valueBigString(),
		Field453: valueBigString(),
		Field454: valueBigString(),
		Field455: valueBigString(),
		Field456: valueBigString(),
		Field457: valueBigString(),
		Field458: valueBigString(),
		Field459: valueBigString(),
		Field460: valueBigString(),
		Field461: valueBigString(),
		Field462: valueBigString(),
		Field463: valueBigString(),
		Field464: valueBigString(),
		Field465: valueBigString(),
		Field466: valueBigString(),
		Field467: valueBigString(),
		Field468: valueBigString(),
		Field469: valueBigString(),
		Field470: valueBigString(),
		Field471: valueBigString(),
		Field472: valueBigString(),
		Field473: valueBigString(),
		Field474: valueBigString(),
		Field475: valueBigString(),
		Field476: valueBigString(),
		Field477: valueBigString(),
		Field478: valueBigString(),
		Field479: valueBigString(),
		Field480: valueBigString(),
		Field481: valueBigString(),
		Field482: valueBigString(),
		Field483: valueBigString(),
		Field484: valueBigString(),
		Field485: valueBigString(),
		Field486: valueBigString(),
		Field487: valueBigString(),
		Field488: valueBigString(),
		Field489: valueBigString(),
		Field490: valueBigString(),
		Field491: valueBigString(),
		Field492: valueBigString(),
		Field493: valueBigString(),
		Field494: valueBigString(),
		Field495: valueBigString(),
		Field496: valueBigString(),
		Field497: valueBigString(),
		Field498: valueBigString(),
		Field499: valueBigString(),
		Field500: valueBigString(),
		Field501: valueBigString(),
		Field502: valueBigString(),
		Field503: valueBigString(),
		Field504: valueBigString(),
		Field505: valueBigString(),
		Field506: valueBigString(),
		Field507: valueBigString(),
		Field508: valueBigString(),
		Field509: valueBigString(),
		Field510: valueBigString(),
		Field511: valueBigString(),
		Field512: valueBigString(),
		Field513: valueBigString(),
		Field514: valueBigString(),
		Field515: valueBigString(),
		Field516: valueBigString(),
		Field517: valueBigString(),
		Field518: valueBigString(),
		Field519: valueBigString(),
		Field520: valueBigString(),
		Field521: valueBigString(),
		Field522: valueBigString(),
		Field523: valueBigString(),
		Field524: valueBigString(),
		Field525: valueBigString(),
		Field526: valueBigString(),
		Field527: valueBigString(),
		Field528: valueBigString(),
		Field529: valueBigString(),
		Field530: valueBigString(),
		Field531: valueBigString(),
		Field532: valueBigString(),
		Field533: valueBigString(),
		Field534: valueBigString(),
		Field535: valueBigString(),
		Field536: valueBigString(),
		Field537: valueBigString(),
		Field538: valueBigString(),
		Field539: valueBigString(),
		Field540: valueBigString(),
		Field541: valueBigString(),
		Field542: valueBigString(),
		Field543: valueBigString(),
		Field544: valueBigString(),
		Field545: valueBigString(),
		Field546: valueBigString(),
		Field547: valueBigString(),
		Field548: valueBigString(),
		Field549: valueBigString(),
		Field550: valueBigString(),
		Field551: valueBigString(),
		Field552: valueBigString(),
		Field553: valueBigString(),
		Field554: valueBigString(),
		Field555: valueBigString(),
		Field556: valueBigString(),
		Field557: valueBigString(),
		Field558: valueBigString(),
		Field559: valueBigString(),
		Field560: valueBigString(),
		Field561: valueBigString(),
		Field562: valueBigString(),
		Field563: valueBigString(),
		Field564: valueBigString(),
		Field565: valueBigString(),
		Field566: valueBigString(),
		Field567: valueBigString(),
		Field568: valueBigString(),
		Field569: valueBigString(),
		Field570: valueBigString(),
		Field571: valueBigString(),
		Field572: valueBigString(),
		Field573: valueBigString(),
		Field574: valueBigString(),
		Field575: valueBigString(),
		Field576: valueBigString(),
		Field577: valueBigString(),
		Field578: valueBigString(),
		Field579: valueBigString(),
		Field580: valueBigString(),
		Field581: valueBigString(),
		Field582: valueBigString(),
		Field583: valueBigString(),
		Field584: valueBigString(),
		Field585: valueBigString(),
		Field586: valueBigString(),
		Field587: valueBigString(),
		Field588: valueBigString(),
		Field589: valueBigString(),
		Field590: valueBigString(),
		Field591: valueBigString(),
		Field592: valueBigString(),
		Field593: valueBigString(),
		Field594: valueBigString(),
		Field595: valueBigString(),
		Field596: valueBigString(),
		Field597: valueBigString(),
		Field598: valueBigString(),
		Field599: valueBigString(),
		Field600: valueBigString(),
		Field601: valueBigString(),
		Field602: valueBigString(),
		Field603: valueBigString(),
		Field604: valueBigString(),
		Field605: valueBigString(),
		Field606: valueBigString(),
		Field607: valueBigString(),
		Field608: valueBigString(),
		Field609: valueBigString(),
		Field610: valueBigString(),
		Field611: valueBigString(),
		Field612: valueBigString(),
		Field613: valueBigString(),
		Field614: valueBigString(),
		Field615: valueBigString(),
		Field616: valueBigString(),
		Field617: valueBigString(),
		Field618: valueBigString(),
		Field619: valueBigString(),
		Field620: valueBigString(),
		Field621: valueBigString(),
		Field622: valueBigString(),
		Field623: valueBigString(),
		Field624: valueBigString(),
		Field625: valueBigString(),
		Field626: valueBigString(),
		Field627: valueBigString(),
		Field628: valueBigString(),
		Field629: valueBigString(),
		Field630: valueBigString(),
		Field631: valueBigString(),
		Field632: valueBigString(),
		Field633: valueBigString(),
		Field634: valueBigString(),
		Field635: valueBigString(),
		Field636: valueBigString(),
		Field637: valueBigString(),
		Field638: valueBigString(),
		Field639: valueBigString(),
		Field640: valueBigString(),
		Field641: valueBigString(),
		Field642: valueBigString(),
		Field643: valueBigString(),
		Field644: valueBigString(),
		Field645: valueBigString(),
		Field646: valueBigString(),
		Field647: valueBigString(),
		Field648: valueBigString(),
		Field649: valueBigString(),
		Field650: valueBigString(),
		Field651: valueBigString(),
		Field652: valueBigString(),
		Field653: valueBigString(),
		Field654: valueBigString(),
		Field655: valueBigString(),
		Field656: valueBigString(),
		Field657: valueBigString(),
		Field658: valueBigString(),
		Field659: valueBigString(),
		Field660: valueBigString(),
		Field661: valueBigString(),
		Field662: valueBigString(),
		Field663: valueBigString(),
		Field664: valueBigString(),
		Field665: valueBigString(),
		Field666: valueBigString(),
		Field667: valueBigString(),
		Field668: valueBigString(),
		Field669: valueBigString(),
		Field670: valueBigString(),
		Field671: valueBigString(),
		Field672: valueBigString(),
		Field673: valueBigString(),
		Field674: valueBigString(),
		Field675: valueBigString(),
		Field676: valueBigString(),
		Field677: valueBigString(),
		Field678: valueBigString(),
		Field679: valueBigString(),
		Field680: valueBigString(),
		Field681: valueBigString(),
		Field682: valueBigString(),
		Field683: valueBigString(),
		Field684: valueBigString(),
		Field685: valueBigString(),
		Field686: valueBigString(),
		Field687: valueBigString(),
		Field688: valueBigString(),
		Field689: valueBigString(),
		Field690: valueBigString(),
		Field691: valueBigString(),
		Field692: valueBigString(),
		Field693: valueBigString(),
		Field694: valueBigString(),
		Field695: valueBigString(),
		Field696: valueBigString(),
		Field697: valueBigString(),
		Field698: valueBigString(),
		Field699: valueBigString(),
		Field700: valueBigString(),
		Field701: valueBigString(),
		Field702: valueBigString(),
		Field703: valueBigString(),
		Field704: valueBigString(),
		Field705: valueBigString(),
		Field706: valueBigString(),
		Field707: valueBigString(),
		Field708: valueBigString(),
		Field709: valueBigString(),
		Field710: valueBigString(),
		Field711: valueBigString(),
		Field712: valueBigString(),
		Field713: valueBigString(),
		Field714: valueBigString(),
		Field715: valueBigString(),
		Field716: valueBigString(),
		Field717: valueBigString(),
		Field718: valueBigString(),
		Field719: valueBigString(),
		Field720: valueBigString(),
		Field721: valueBigString(),
		Field722: valueBigString(),
		Field723: valueBigString(),
		Field724: valueBigString(),
		Field725: valueBigString(),
		Field726: valueBigString(),
		Field727: valueBigString(),
		Field728: valueBigString(),
		Field729: valueBigString(),
		Field730: valueBigString(),
		Field731: valueBigString(),
		Field732: valueBigString(),
		Field733: valueBigString(),
		Field734: valueBigString(),
		Field735: valueBigString(),
		Field736: valueBigString(),
		Field737: valueBigString(),
		Field738: valueBigString(),
		Field739: valueBigString(),
		Field740: valueBigString(),
		Field741: valueBigString(),
		Field742: valueBigString(),
		Field743: valueBigString(),
		Field744: valueBigString(),
		Field745: valueBigString(),
		Field746: valueBigString(),
		Field747: valueBigString(),
		Field748: valueBigString(),
		Field749: valueBigString(),
		Field750: valueBigString(),
		Field751: valueBigString(),
		Field752: valueBigString(),
		Field753: valueBigString(),
		Field754: valueBigString(),
		Field755: valueBigString(),
		Field756: valueBigString(),
		Field757: valueBigString(),
		Field758: valueBigString(),
		Field759: valueBigString(),
		Field760: valueBigString(),
		Field761: valueBigString(),
		Field762: valueBigString(),
		Field763: valueBigString(),
		Field764: valueBigString(),
		Field765: valueBigString(),
		Field766: valueBigString(),
		Field767: valueBigString(),
		Field768: valueBigString(),
		Field769: valueBigString(),
		Field770: valueBigString(),
		Field771: valueBigString(),
		Field772: valueBigString(),
		Field773: valueBigString(),
		Field774: valueBigString(),
		Field775: valueBigString(),
		Field776: valueBigString(),
		Field777: valueBigString(),
		Field778: valueBigString(),
		Field779: valueBigString(),
		Field780: valueBigString(),
		Field781: valueBigString(),
		Field782: valueBigString(),
		Field783: valueBigString(),
		Field784: valueBigString(),
		Field785: valueBigString(),
		Field786: valueBigString(),
		Field787: valueBigString(),
		Field788: valueBigString(),
		Field789: valueBigString(),
		Field790: valueBigString(),
		Field791: valueBigString(),
		Field792: valueBigString(),
		Field793: valueBigString(),
		Field794: valueBigString(),
		Field795: valueBigString(),
		Field796: valueBigString(),
		Field797: valueBigString(),
		Field798: valueBigString(),
		Field799: valueBigString(),
		Field800: valueBigString(),
		Field801: valueBigString(),
		Field802: valueBigString(),
		Field803: valueBigString(),
		Field804: valueBigString(),
		Field805: valueBigString(),
		Field806: valueBigString(),
		Field807: valueBigString(),
		Field808: valueBigString(),
		Field809: valueBigString(),
		Field810: valueBigString(),
		Field811: valueBigString(),
		Field812: valueBigString(),
		Field813: valueBigString(),
		Field814: valueBigString(),
		Field815: valueBigString(),
		Field816: valueBigString(),
		Field817: valueBigString(),
		Field818: valueBigString(),
		Field819: valueBigString(),
		Field820: valueBigString(),
		Field821: valueBigString(),
		Field822: valueBigString(),
		Field823: valueBigString(),
		Field824: valueBigString(),
		Field825: valueBigString(),
		Field826: valueBigString(),
		Field827: valueBigString(),
		Field828: valueBigString(),
		Field829: valueBigString(),
		Field830: valueBigString(),
		Field831: valueBigString(),
		Field832: valueBigString(),
		Field833: valueBigString(),
		Field834: valueBigString(),
		Field835: valueBigString(),
		Field836: valueBigString(),
		Field837: valueBigString(),
		Field838: valueBigString(),
		Field839: valueBigString(),
		Field840: valueBigString(),
		Field841: valueBigString(),
		Field842: valueBigString(),
		Field843: valueBigString(),
		Field844: valueBigString(),
		Field845: valueBigString(),
		Field846: valueBigString(),
		Field847: valueBigString(),
		Field848: valueBigString(),
		Field849: valueBigString(),
		Field850: valueBigString(),
		Field851: valueBigString(),
		Field852: valueBigString(),
		Field853: valueBigString(),
		Field854: valueBigString(),
		Field855: valueBigString(),
		Field856: valueBigString(),
		Field857: valueBigString(),
		Field858: valueBigString(),
		Field859: valueBigString(),
		Field860: valueBigString(),
		Field861: valueBigString(),
		Field862: valueBigString(),
		Field863: valueBigString(),
		Field864: valueBigString(),
		Field865: valueBigString(),
		Field866: valueBigString(),
		Field867: valueBigString(),
		Field868: valueBigString(),
		Field869: valueBigString(),
		Field870: valueBigString(),
		Field871: valueBigString(),
		Field872: valueBigString(),
		Field873: valueBigString(),
		Field874: valueBigString(),
		Field875: valueBigString(),
		Field876: valueBigString(),
		Field877: valueBigString(),
		Field878: valueBigString(),
		Field879: valueBigString(),
		Field880: valueBigString(),
		Field881: valueBigString(),
		Field882: valueBigString(),
		Field883: valueBigString(),
		Field884: valueBigString(),
		Field885: valueBigString(),
		Field886: valueBigString(),
		Field887: valueBigString(),
		Field888: valueBigString(),
		Field889: valueBigString(),
		Field890: valueBigString(),
		Field891: valueBigString(),
		Field892: valueBigString(),
		Field893: valueBigString(),
		Field894: valueBigString(),
		Field895: valueBigString(),
		Field896: valueBigString(),
		Field897: valueBigString(),
		Field898: valueBigString(),
		Field899: valueBigString(),
		Field900: valueBigString(),
		Field901: valueBigString(),
		Field902: valueBigString(),
		Field903: valueBigString(),
		Field904: valueBigString(),
		Field905: valueBigString(),
		Field906: valueBigString(),
		Field907: valueBigString(),
		Field908: valueBigString(),
		Field909: valueBigString(),
		Field910: valueBigString(),
		Field911: valueBigString(),
		Field912: valueBigString(),
		Field913: valueBigString(),
		Field914: valueBigString(),
		Field915: valueBigString(),
		Field916: valueBigString(),
		Field917: valueBigString(),
		Field918: valueBigString(),
		Field919: valueBigString(),
		Field920: valueBigString(),
		Field921: valueBigString(),
		Field922: valueBigString(),
		Field923: valueBigString(),
		Field924: valueBigString(),
		Field925: valueBigString(),
		Field926: valueBigString(),
		Field927: valueBigString(),
		Field928: valueBigString(),
		Field929: valueBigString(),
		Field930: valueBigString(),
		Field931: valueBigString(),
		Field932: valueBigString(),
		Field933: valueBigString(),
		Field934: valueBigString(),
		Field935: valueBigString(),
		Field936: valueBigString(),
		Field937: valueBigString(),
		Field938: valueBigString(),
		Field939: valueBigString(),
		Field940: valueBigString(),
		Field941: valueBigString(),
		Field942: valueBigString(),
		Field943: valueBigString(),
		Field944: valueBigString(),
		Field945: valueBigString(),
		Field946: valueBigString(),
		Field947: valueBigString(),
		Field948: valueBigString(),
		Field949: valueBigString(),
		Field950: valueBigString(),
		Field951: valueBigString(),
		Field952: valueBigString(),
		Field953: valueBigString(),
		Field954: valueBigString(),
		Field955: valueBigString(),
		Field956: valueBigString(),
		Field957: valueBigString(),
		Field958: valueBigString(),
		Field959: valueBigString(),
		Field960: valueBigString(),
		Field961: valueBigString(),
		Field962: valueBigString(),
		Field963: valueBigString(),
		Field964: valueBigString(),
		Field965: valueBigString(),
		Field966: valueBigString(),
		Field967: valueBigString(),
		Field968: valueBigString(),
		Field969: valueBigString(),
		Field970: valueBigString(),
		Field971: valueBigString(),
		Field972: valueBigString(),
		Field973: valueBigString(),
		Field974: valueBigString(),
		Field975: valueBigString(),
		Field976: valueBigString(),
		Field977: valueBigString(),
		Field978: valueBigString(),
		Field979: valueBigString(),
		Field980: valueBigString(),
		Field981: valueBigString(),
		Field982: valueBigString(),
		Field983: valueBigString(),
		Field984: valueBigString(),
		Field985: valueBigString(),
		Field986: valueBigString(),
		Field987: valueBigString(),
		Field988: valueBigString(),
		Field989: valueBigString(),
		Field990: valueBigString(),
		Field991: valueBigString(),
		Field992: valueBigString(),
		Field993: valueBigString(),
		Field994: valueBigString(),
		Field995: valueBigString(),
		Field996: valueBigString(),
		Field997: valueBigString(),
		Field998: valueBigString(),
		Field999: valueBigString(),
	}
}

func newValueBigJSON() valueBigJSON {
	return valueBigJSON{
		Field000: valueBigString(),
		Field001: valueBigString(),
		Field002: valueBigString(),
		Field003: valueBigString(),
		Field004: valueBigString(),
		Field005: valueBigString(),
		Field006: valueBigString(),
		Field007: valueBigString(),
		Field008: valueBigString(),
		Field009: valueBigString(),
		Field010: valueBigString(),
		Field011: valueBigString(),
		Field012: valueBigString(),
		Field013: valueBigString(),
		Field014: valueBigString(),
		Field015: valueBigString(),
		Field016: valueBigString(),
		Field017: valueBigString(),
		Field018: valueBigString(),
		Field019: valueBigString(),
		Field020: valueBigString(),
		Field021: valueBigString(),
		Field022: valueBigString(),
		Field023: valueBigString(),
		Field024: valueBigString(),
		Field025: valueBigString(),
		Field026: valueBigString(),
		Field027: valueBigString(),
		Field028: valueBigString(),
		Field029: valueBigString(),
		Field030: valueBigString(),
		Field031: valueBigString(),
		Field032: valueBigString(),
		Field033: valueBigString(),
		Field034: valueBigString(),
		Field035: valueBigString(),
		Field036: valueBigString(),
		Field037: valueBigString(),
		Field038: valueBigString(),
		Field039: valueBigString(),
		Field040: valueBigString(),
		Field041: valueBigString(),
		Field042: valueBigString(),
		Field043: valueBigString(),
		Field044: valueBigString(),
		Field045: valueBigString(),
		Field046: valueBigString(),
		Field047: valueBigString(),
		Field048: valueBigString(),
		Field049: valueBigString(),
		Field050: valueBigString(),
		Field051: valueBigString(),
		Field052: valueBigString(),
		Field053: valueBigString(),
		Field054: valueBigString(),
		Field055: valueBigString(),
		Field056: valueBigString(),
		Field057: valueBigString(),
		Field058: valueBigString(),
		Field059: valueBigString(),
		Field060: valueBigString(),
		Field061: valueBigString(),
		Field062: valueBigString(),
		Field063: valueBigString(),
		Field064: valueBigString(),
		Field065: valueBigString(),
		Field066: valueBigString(),
		Field067: valueBigString(),
		Field068: valueBigString(),
		Field069: valueBigString(),
		Field070: valueBigString(),
		Field071: valueBigString(),
		Field072: valueBigString(),
		Field073: valueBigString(),
		Field074: valueBigString(),
		Field075: valueBigString(),
		Field076: valueBigString(),
		Field077: valueBigString(),
		Field078: valueBigString(),
		Field079: valueBigString(),
		Field080: valueBigString(),
		Field081: valueBigString(),
		Field082: valueBigString(),
		Field083: valueBigString(),
		Field084: valueBigString(),
		Field085: valueBigString(),
		Field086: valueBigString(),
		Field087: valueBigString(),
		Field088: valueBigString(),
		Field089: valueBigString(),
		Field090: valueBigString(),
		Field091: valueBigString(),
		Field092: valueBigString(),
		Field093: valueBigString(),
		Field094: valueBigString(),
		Field095: valueBigString(),
		Field096: valueBigString(),
		Field097: valueBigString(),
		Field098: valueBigString(),
		Field099: valueBigString(),
		Field100: valueBigString(),
		Field101: valueBigString(),
		Field102: valueBigString(),
		Field103: valueBigString(),
		Field104: valueBigString(),
		Field105: valueBigString(),
		Field106: valueBigString(),
		Field107: valueBigString(),
		Field108: valueBigString(),
		Field109: valueBigString(),
		Field110: valueBigString(),
		Field111: valueBigString(),
		Field112: valueBigString(),
		Field113: valueBigString(),
		Field114: valueBigString(),
		Field115: valueBigString(),
		Field116: valueBigString(),
		Field117: valueBigString(),
		Field118: valueBigString(),
		Field119: valueBigString(),
		Field120: valueBigString(),
		Field121: valueBigString(),
		Field122: valueBigString(),
		Field123: valueBigString(),
		Field124: valueBigString(),
		Field125: valueBigString(),
		Field126: valueBigString(),
		Field127: valueBigString(),
		Field128: valueBigString(),
		Field129: valueBigString(),
		Field130: valueBigString(),
		Field131: valueBigString(),
		Field132: valueBigString(),
		Field133: valueBigString(),
		Field134: valueBigString(),
		Field135: valueBigString(),
		Field136: valueBigString(),
		Field137: valueBigString(),
		Field138: valueBigString(),
		Field139: valueBigString(),
		Field140: valueBigString(),
		Field141: valueBigString(),
		Field142: valueBigString(),
		Field143: valueBigString(),
		Field144: valueBigString(),
		Field145: valueBigString(),
		Field146: valueBigString(),
		Field147: valueBigString(),
		Field148: valueBigString(),
		Field149: valueBigString(),
		Field150: valueBigString(),
		Field151: valueBigString(),
		Field152: valueBigString(),
		Field153: valueBigString(),
		Field154: valueBigString(),
		Field155: valueBigString(),
		Field156: valueBigString(),
		Field157: valueBigString(),
		Field158: valueBigString(),
		Field159: valueBigString(),
		Field160: valueBigString(),
		Field161: valueBigString(),
		Field162: valueBigString(),
		Field163: valueBigString(),
		Field164: valueBigString(),
		Field165: valueBigString(),
		Field166: valueBigString(),
		Field167: valueBigString(),
		Field168: valueBigString(),
		Field169: valueBigString(),
		Field170: valueBigString(),
		Field171: valueBigString(),
		Field172: valueBigString(),
		Field173: valueBigString(),
		Field174: valueBigString(),
		Field175: valueBigString(),
		Field176: valueBigString(),
		Field177: valueBigString(),
		Field178: valueBigString(),
		Field179: valueBigString(),
		Field180: valueBigString(),
		Field181: valueBigString(),
		Field182: valueBigString(),
		Field183: valueBigString(),
		Field184: valueBigString(),
		Field185: valueBigString(),
		Field186: valueBigString(),
		Field187: valueBigString(),
		Field188: valueBigString(),
		Field189: valueBigString(),
		Field190: valueBigString(),
		Field191: valueBigString(),
		Field192: valueBigString(),
		Field193: valueBigString(),
		Field194: valueBigString(),
		Field195: valueBigString(),
		Field196: valueBigString(),
		Field197: valueBigString(),
		Field198: valueBigString(),
		Field199: valueBigString(),
		Field200: valueBigString(),
		Field201: valueBigString(),
		Field202: valueBigString(),
		Field203: valueBigString(),
		Field204: valueBigString(),
		Field205: valueBigString(),
		Field206: valueBigString(),
		Field207: valueBigString(),
		Field208: valueBigString(),
		Field209: valueBigString(),
		Field210: valueBigString(),
		Field211: valueBigString(),
		Field212: valueBigString(),
		Field213: valueBigString(),
		Field214: valueBigString(),
		Field215: valueBigString(),
		Field216: valueBigString(),
		Field217: valueBigString(),
		Field218: valueBigString(),
		Field219: valueBigString(),
		Field220: valueBigString(),
		Field221: valueBigString(),
		Field222: valueBigString(),
		Field223: valueBigString(),
		Field224: valueBigString(),
		Field225: valueBigString(),
		Field226: valueBigString(),
		Field227: valueBigString(),
		Field228: valueBigString(),
		Field229: valueBigString(),
		Field230: valueBigString(),
		Field231: valueBigString(),
		Field232: valueBigString(),
		Field233: valueBigString(),
		Field234: valueBigString(),
		Field235: valueBigString(),
		Field236: valueBigString(),
		Field237: valueBigString(),
		Field238: valueBigString(),
		Field239: valueBigString(),
		Field240: valueBigString(),
		Field241: valueBigString(),
		Field242: valueBigString(),
		Field243: valueBigString(),
		Field244: valueBigString(),
		Field245: valueBigString(),
		Field246: valueBigString(),
		Field247: valueBigString(),
		Field248: valueBigString(),
		Field249: valueBigString(),
		Field250: valueBigString(),
		Field251: valueBigString(),
		Field252: valueBigString(),
		Field253: valueBigString(),
		Field254: valueBigString(),
		Field255: valueBigString(),
		Field256: valueBigString(),
		Field257: valueBigString(),
		Field258: valueBigString(),
		Field259: valueBigString(),
		Field260: valueBigString(),
		Field261: valueBigString(),
		Field262: valueBigString(),
		Field263: valueBigString(),
		Field264: valueBigString(),
		Field265: valueBigString(),
		Field266: valueBigString(),
		Field267: valueBigString(),
		Field268: valueBigString(),
		Field269: valueBigString(),
		Field270: valueBigString(),
		Field271: valueBigString(),
		Field272: valueBigString(),
		Field273: valueBigString(),
		Field274: valueBigString(),
		Field275: valueBigString(),
		Field276: valueBigString(),
		Field277: valueBigString(),
		Field278: valueBigString(),
		Field279: valueBigString(),
		Field280: valueBigString(),
		Field281: valueBigString(),
		Field282: valueBigString(),
		Field283: valueBigString(),
		Field284: valueBigString(),
		Field285: valueBigString(),
		Field286: valueBigString(),
		Field287: valueBigString(),
		Field288: valueBigString(),
		Field289: valueBigString(),
		Field290: valueBigString(),
		Field291: valueBigString(),
		Field292: valueBigString(),
		Field293: valueBigString(),
		Field294: valueBigString(),
		Field295: valueBigString(),
		Field296: valueBigString(),
		Field297: valueBigString(),
		Field298: valueBigString(),
		Field299: valueBigString(),
		Field300: valueBigString(),
		Field301: valueBigString(),
		Field302: valueBigString(),
		Field303: valueBigString(),
		Field304: valueBigString(),
		Field305: valueBigString(),
		Field306: valueBigString(),
		Field307: valueBigString(),
		Field308: valueBigString(),
		Field309: valueBigString(),
		Field310: valueBigString(),
		Field311: valueBigString(),
		Field312: valueBigString(),
		Field313: valueBigString(),
		Field314: valueBigString(),
		Field315: valueBigString(),
		Field316: valueBigString(),
		Field317: valueBigString(),
		Field318: valueBigString(),
		Field319: valueBigString(),
		Field320: valueBigString(),
		Field321: valueBigString(),
		Field322: valueBigString(),
		Field323: valueBigString(),
		Field324: valueBigString(),
		Field325: valueBigString(),
		Field326: valueBigString(),
		Field327: valueBigString(),
		Field328: valueBigString(),
		Field329: valueBigString(),
		Field330: valueBigString(),
		Field331: valueBigString(),
		Field332: valueBigString(),
		Field333: valueBigString(),
		Field334: valueBigString(),
		Field335: valueBigString(),
		Field336: valueBigString(),
		Field337: valueBigString(),
		Field338: valueBigString(),
		Field339: valueBigString(),
		Field340: valueBigString(),
		Field341: valueBigString(),
		Field342: valueBigString(),
		Field343: valueBigString(),
		Field344: valueBigString(),
		Field345: valueBigString(),
		Field346: valueBigString(),
		Field347: valueBigString(),
		Field348: valueBigString(),
		Field349: valueBigString(),
		Field350: valueBigString(),
		Field351: valueBigString(),
		Field352: valueBigString(),
		Field353: valueBigString(),
		Field354: valueBigString(),
		Field355: valueBigString(),
		Field356: valueBigString(),
		Field357: valueBigString(),
		Field358: valueBigString(),
		Field359: valueBigString(),
		Field360: valueBigString(),
		Field361: valueBigString(),
		Field362: valueBigString(),
		Field363: valueBigString(),
		Field364: valueBigString(),
		Field365: valueBigString(),
		Field366: valueBigString(),
		Field367: valueBigString(),
		Field368: valueBigString(),
		Field369: valueBigString(),
		Field370: valueBigString(),
		Field371: valueBigString(),
		Field372: valueBigString(),
		Field373: valueBigString(),
		Field374: valueBigString(),
		Field375: valueBigString(),
		Field376: valueBigString(),
		Field377: valueBigString(),
		Field378: valueBigString(),
		Field379: valueBigString(),
		Field380: valueBigString(),
		Field381: valueBigString(),
		Field382: valueBigString(),
		Field383: valueBigString(),
		Field384: valueBigString(),
		Field385: valueBigString(),
		Field386: valueBigString(),
		Field387: valueBigString(),
		Field388: valueBigString(),
		Field389: valueBigString(),
		Field390: valueBigString(),
		Field391: valueBigString(),
		Field392: valueBigString(),
		Field393: valueBigString(),
		Field394: valueBigString(),
		Field395: valueBigString(),
		Field396: valueBigString(),
		Field397: valueBigString(),
		Field398: valueBigString(),
		Field399: valueBigString(),
		Field400: valueBigString(),
		Field401: valueBigString(),
		Field402: valueBigString(),
		Field403: valueBigString(),
		Field404: valueBigString(),
		Field405: valueBigString(),
		Field406: valueBigString(),
		Field407: valueBigString(),
		Field408: valueBigString(),
		Field409: valueBigString(),
		Field410: valueBigString(),
		Field411: valueBigString(),
		Field412: valueBigString(),
		Field413: valueBigString(),
		Field414: valueBigString(),
		Field415: valueBigString(),
		Field416: valueBigString(),
		Field417: valueBigString(),
		Field418: valueBigString(),
		Field419: valueBigString(),
		Field420: valueBigString(),
		Field421: valueBigString(),
		Field422: valueBigString(),
		Field423: valueBigString(),
		Field424: valueBigString(),
		Field425: valueBigString(),
		Field426: valueBigString(),
		Field427: valueBigString(),
		Field428: valueBigString(),
		Field429: valueBigString(),
		Field430: valueBigString(),
		Field431: valueBigString(),
		Field432: valueBigString(),
		Field433: valueBigString(),
		Field434: valueBigString(),
		Field435: valueBigString(),
		Field436: valueBigString(),
		Field437: valueBigString(),
		Field438: valueBigString(),
		Field439: valueBigString(),
		Field440: valueBigString(),
		Field441: valueBigString(),
		Field442: valueBigString(),
		Field443: valueBigString(),
		Field444: valueBigString(),
		Field445: valueBigString(),
		Field446: valueBigString(),
		Field447: valueBigString(),
		Field448: valueBigString(),
		Field449: valueBigString(),
		Field450: valueBigString(),
		Field451: valueBigString(),
		Field452: valueBigString(),
		Field453: valueBigString(),
		Field454: valueBigString(),
		Field455: valueBigString(),
		Field456: valueBigString(),
		Field457: valueBigString(),
		Field458: valueBigString(),
		Field459: valueBigString(),
		Field460: valueBigString(),
		Field461: valueBigString(),
		Field462: valueBigString(),
		Field463: valueBigString(),
		Field464: valueBigString(),
		Field465: valueBigString(),
		Field466: valueBigString(),
		Field467: valueBigString(),
		Field468: valueBigString(),
		Field469: valueBigString(),
		Field470: valueBigString(),
		Field471: valueBigString(),
		Field472: valueBigString(),
		Field473: valueBigString(),
		Field474: valueBigString(),
		Field475: valueBigString(),
		Field476: valueBigString(),
		Field477: valueBigString(),
		Field478: valueBigString(),
		Field479: valueBigString(),
		Field480: valueBigString(),
		Field481: valueBigString(),
		Field482: valueBigString(),
		Field483: valueBigString(),
		Field484: valueBigString(),
		Field485: valueBigString(),
		Field486: valueBigString(),
		Field487: valueBigString(),
		Field488: valueBigString(),
		Field489: valueBigString(),
		Field490: valueBigString(),
		Field491: valueBigString(),
		Field492: valueBigString(),
		Field493: valueBigString(),
		Field494: valueBigString(),
		Field495: valueBigString(),
		Field496: valueBigString(),
		Field497: valueBigString(),
		Field498: valueBigString(),
		Field499: valueBigString(),
		Field500: valueBigString(),
		Field501: valueBigString(),
		Field502: valueBigString(),
		Field503: valueBigString(),
		Field504: valueBigString(),
		Field505: valueBigString(),
		Field506: valueBigString(),
		Field507: valueBigString(),
		Field508: valueBigString(),
		Field509: valueBigString(),
		Field510: valueBigString(),
		Field511: valueBigString(),
		Field512: valueBigString(),
		Field513: valueBigString(),
		Field514: valueBigString(),
		Field515: valueBigString(),
		Field516: valueBigString(),
		Field517: valueBigString(),
		Field518: valueBigString(),
		Field519: valueBigString(),
		Field520: valueBigString(),
		Field521: valueBigString(),
		Field522: valueBigString(),
		Field523: valueBigString(),
		Field524: valueBigString(),
		Field525: valueBigString(),
		Field526: valueBigString(),
		Field527: valueBigString(),
		Field528: valueBigString(),
		Field529: valueBigString(),
		Field530: valueBigString(),
		Field531: valueBigString(),
		Field532: valueBigString(),
		Field533: valueBigString(),
		Field534: valueBigString(),
		Field535: valueBigString(),
		Field536: valueBigString(),
		Field537: valueBigString(),
		Field538: valueBigString(),
		Field539: valueBigString(),
		Field540: valueBigString(),
		Field541: valueBigString(),
		Field542: valueBigString(),
		Field543: valueBigString(),
		Field544: valueBigString(),
		Field545: valueBigString(),
		Field546: valueBigString(),
		Field547: valueBigString(),
		Field548: valueBigString(),
		Field549: valueBigString(),
		Field550: valueBigString(),
		Field551: valueBigString(),
		Field552: valueBigString(),
		Field553: valueBigString(),
		Field554: valueBigString(),
		Field555: valueBigString(),
		Field556: valueBigString(),
		Field557: valueBigString(),
		Field558: valueBigString(),
		Field559: valueBigString(),
		Field560: valueBigString(),
		Field561: valueBigString(),
		Field562: valueBigString(),
		Field563: valueBigString(),
		Field564: valueBigString(),
		Field565: valueBigString(),
		Field566: valueBigString(),
		Field567: valueBigString(),
		Field568: valueBigString(),
		Field569: valueBigString(),
		Field570: valueBigString(),
		Field571: valueBigString(),
		Field572: valueBigString(),
		Field573: valueBigString(),
		Field574: valueBigString(),
		Field575: valueBigString(),
		Field576: valueBigString(),
		Field577: valueBigString(),
		Field578: valueBigString(),
		Field579: valueBigString(),
		Field580: valueBigString(),
		Field581: valueBigString(),
		Field582: valueBigString(),
		Field583: valueBigString(),
		Field584: valueBigString(),
		Field585: valueBigString(),
		Field586: valueBigString(),
		Field587: valueBigString(),
		Field588: valueBigString(),
		Field589: valueBigString(),
		Field590: valueBigString(),
		Field591: valueBigString(),
		Field592: valueBigString(),
		Field593: valueBigString(),
		Field594: valueBigString(),
		Field595: valueBigString(),
		Field596: valueBigString(),
		Field597: valueBigString(),
		Field598: valueBigString(),
		Field599: valueBigString(),
		Field600: valueBigString(),
		Field601: valueBigString(),
		Field602: valueBigString(),
		Field603: valueBigString(),
		Field604: valueBigString(),
		Field605: valueBigString(),
		Field606: valueBigString(),
		Field607: valueBigString(),
		Field608: valueBigString(),
		Field609: valueBigString(),
		Field610: valueBigString(),
		Field611: valueBigString(),
		Field612: valueBigString(),
		Field613: valueBigString(),
		Field614: valueBigString(),
		Field615: valueBigString(),
		Field616: valueBigString(),
		Field617: valueBigString(),
		Field618: valueBigString(),
		Field619: valueBigString(),
		Field620: valueBigString(),
		Field621: valueBigString(),
		Field622: valueBigString(),
		Field623: valueBigString(),
		Field624: valueBigString(),
		Field625: valueBigString(),
		Field626: valueBigString(),
		Field627: valueBigString(),
		Field628: valueBigString(),
		Field629: valueBigString(),
		Field630: valueBigString(),
		Field631: valueBigString(),
		Field632: valueBigString(),
		Field633: valueBigString(),
		Field634: valueBigString(),
		Field635: valueBigString(),
		Field636: valueBigString(),
		Field637: valueBigString(),
		Field638: valueBigString(),
		Field639: valueBigString(),
		Field640: valueBigString(),
		Field641: valueBigString(),
		Field642: valueBigString(),
		Field643: valueBigString(),
		Field644: valueBigString(),
		Field645: valueBigString(),
		Field646: valueBigString(),
		Field647: valueBigString(),
		Field648: valueBigString(),
		Field649: valueBigString(),
		Field650: valueBigString(),
		Field651: valueBigString(),
		Field652: valueBigString(),
		Field653: valueBigString(),
		Field654: valueBigString(),
		Field655: valueBigString(),
		Field656: valueBigString(),
		Field657: valueBigString(),
		Field658: valueBigString(),
		Field659: valueBigString(),
		Field660: valueBigString(),
		Field661: valueBigString(),
		Field662: valueBigString(),
		Field663: valueBigString(),
		Field664: valueBigString(),
		Field665: valueBigString(),
		Field666: valueBigString(),
		Field667: valueBigString(),
		Field668: valueBigString(),
		Field669: valueBigString(),
		Field670: valueBigString(),
		Field671: valueBigString(),
		Field672: valueBigString(),
		Field673: valueBigString(),
		Field674: valueBigString(),
		Field675: valueBigString(),
		Field676: valueBigString(),
		Field677: valueBigString(),
		Field678: valueBigString(),
		Field679: valueBigString(),
		Field680: valueBigString(),
		Field681: valueBigString(),
		Field682: valueBigString(),
		Field683: valueBigString(),
		Field684: valueBigString(),
		Field685: valueBigString(),
		Field686: valueBigString(),
		Field687: valueBigString(),
		Field688: valueBigString(),
		Field689: valueBigString(),
		Field690: valueBigString(),
		Field691: valueBigString(),
		Field692: valueBigString(),
		Field693: valueBigString(),
		Field694: valueBigString(),
		Field695: valueBigString(),
		Field696: valueBigString(),
		Field697: valueBigString(),
		Field698: valueBigString(),
		Field699: valueBigString(),
		Field700: valueBigString(),
		Field701: valueBigString(),
		Field702: valueBigString(),
		Field703: valueBigString(),
		Field704: valueBigString(),
		Field705: valueBigString(),
		Field706: valueBigString(),
		Field707: valueBigString(),
		Field708: valueBigString(),
		Field709: valueBigString(),
		Field710: valueBigString(),
		Field711: valueBigString(),
		Field712: valueBigString(),
		Field713: valueBigString(),
		Field714: valueBigString(),
		Field715: valueBigString(),
		Field716: valueBigString(),
		Field717: valueBigString(),
		Field718: valueBigString(),
		Field719: valueBigString(),
		Field720: valueBigString(),
		Field721: valueBigString(),
		Field722: valueBigString(),
		Field723: valueBigString(),
		Field724: valueBigString(),
		Field725: valueBigString(),
		Field726: valueBigString(),
		Field727: valueBigString(),
		Field728: valueBigString(),
		Field729: valueBigString(),
		Field730: valueBigString(),
		Field731: valueBigString(),
		Field732: valueBigString(),
		Field733: valueBigString(),
		Field734: valueBigString(),
		Field735: valueBigString(),
		Field736: valueBigString(),
		Field737: valueBigString(),
		Field738: valueBigString(),
		Field739: valueBigString(),
		Field740: valueBigString(),
		Field741: valueBigString(),
		Field742: valueBigString(),
		Field743: valueBigString(),
		Field744: valueBigString(),
		Field745: valueBigString(),
		Field746: valueBigString(),
		Field747: valueBigString(),
		Field748: valueBigString(),
		Field749: valueBigString(),
		Field750: valueBigString(),
		Field751: valueBigString(),
		Field752: valueBigString(),
		Field753: valueBigString(),
		Field754: valueBigString(),
		Field755: valueBigString(),
		Field756: valueBigString(),
		Field757: valueBigString(),
		Field758: valueBigString(),
		Field759: valueBigString(),
		Field760: valueBigString(),
		Field761: valueBigString(),
		Field762: valueBigString(),
		Field763: valueBigString(),
		Field764: valueBigString(),
		Field765: valueBigString(),
		Field766: valueBigString(),
		Field767: valueBigString(),
		Field768: valueBigString(),
		Field769: valueBigString(),
		Field770: valueBigString(),
		Field771: valueBigString(),
		Field772: valueBigString(),
		Field773: valueBigString(),
		Field774: valueBigString(),
		Field775: valueBigString(),
		Field776: valueBigString(),
		Field777: valueBigString(),
		Field778: valueBigString(),
		Field779: valueBigString(),
		Field780: valueBigString(),
		Field781: valueBigString(),
		Field782: valueBigString(),
		Field783: valueBigString(),
		Field784: valueBigString(),
		Field785: valueBigString(),
		Field786: valueBigString(),
		Field787: valueBigString(),
		Field788: valueBigString(),
		Field789: valueBigString(),
		Field790: valueBigString(),
		Field791: valueBigString(),
		Field792: valueBigString(),
		Field793: valueBigString(),
		Field794: valueBigString(),
		Field795: valueBigString(),
		Field796: valueBigString(),
		Field797: valueBigString(),
		Field798: valueBigString(),
		Field799: valueBigString(),
		Field800: valueBigString(),
		Field801: valueBigString(),
		Field802: valueBigString(),
		Field803: valueBigString(),
		Field804: valueBigString(),
		Field805: valueBigString(),
		Field806: valueBigString(),
		Field807: valueBigString(),
		Field808: valueBigString(),
		Field809: valueBigString(),
		Field810: valueBigString(),
		Field811: valueBigString(),
		Field812: valueBigString(),
		Field813: valueBigString(),
		Field814: valueBigString(),
		Field815: valueBigString(),
		Field816: valueBigString(),
		Field817: valueBigString(),
		Field818: valueBigString(),
		Field819: valueBigString(),
		Field820: valueBigString(),
		Field821: valueBigString(),
		Field822: valueBigString(),
		Field823: valueBigString(),
		Field824: valueBigString(),
		Field825: valueBigString(),
		Field826: valueBigString(),
		Field827: valueBigString(),
		Field828: valueBigString(),
		Field829: valueBigString(),
		Field830: valueBigString(),
		Field831: valueBigString(),
		Field832: valueBigString(),
		Field833: valueBigString(),
		Field834: valueBigString(),
		Field835: valueBigString(),
		Field836: valueBigString(),
		Field837: valueBigString(),
		Field838: valueBigString(),
		Field839: valueBigString(),
		Field840: valueBigString(),
		Field841: valueBigString(),
		Field842: valueBigString(),
		Field843: valueBigString(),
		Field844: valueBigString(),
		Field845: valueBigString(),
		Field846: valueBigString(),
		Field847: valueBigString(),
		Field848: valueBigString(),
		Field849: valueBigString(),
		Field850: valueBigString(),
		Field851: valueBigString(),
		Field852: valueBigString(),
		Field853: valueBigString(),
		Field854: valueBigString(),
		Field855: valueBigString(),
		Field856: valueBigString(),
		Field857: valueBigString(),
		Field858: valueBigString(),
		Field859: valueBigString(),
		Field860: valueBigString(),
		Field861: valueBigString(),
		Field862: valueBigString(),
		Field863: valueBigString(),
		Field864: valueBigString(),
		Field865: valueBigString(),
		Field866: valueBigString(),
		Field867: valueBigString(),
		Field868: valueBigString(),
		Field869: valueBigString(),
		Field870: valueBigString(),
		Field871: valueBigString(),
		Field872: valueBigString(),
		Field873: valueBigString(),
		Field874: valueBigString(),
		Field875: valueBigString(),
		Field876: valueBigString(),
		Field877: valueBigString(),
		Field878: valueBigString(),
		Field879: valueBigString(),
		Field880: valueBigString(),
		Field881: valueBigString(),
		Field882: valueBigString(),
		Field883: valueBigString(),
		Field884: valueBigString(),
		Field885: valueBigString(),
		Field886: valueBigString(),
		Field887: valueBigString(),
		Field888: valueBigString(),
		Field889: valueBigString(),
		Field890: valueBigString(),
		Field891: valueBigString(),
		Field892: valueBigString(),
		Field893: valueBigString(),
		Field894: valueBigString(),
		Field895: valueBigString(),
		Field896: valueBigString(),
		Field897: valueBigString(),
		Field898: valueBigString(),
		Field899: valueBigString(),
		Field900: valueBigString(),
		Field901: valueBigString(),
		Field902: valueBigString(),
		Field903: valueBigString(),
		Field904: valueBigString(),
		Field905: valueBigString(),
		Field906: valueBigString(),
		Field907: valueBigString(),
		Field908: valueBigString(),
		Field909: valueBigString(),
		Field910: valueBigString(),
		Field911: valueBigString(),
		Field912: valueBigString(),
		Field913: valueBigString(),
		Field914: valueBigString(),
		Field915: valueBigString(),
		Field916: valueBigString(),
		Field917: valueBigString(),
		Field918: valueBigString(),
		Field919: valueBigString(),
		Field920: valueBigString(),
		Field921: valueBigString(),
		Field922: valueBigString(),
		Field923: valueBigString(),
		Field924: valueBigString(),
		Field925: valueBigString(),
		Field926: valueBigString(),
		Field927: valueBigString(),
		Field928: valueBigString(),
		Field929: valueBigString(),
		Field930: valueBigString(),
		Field931: valueBigString(),
		Field932: valueBigString(),
		Field933: valueBigString(),
		Field934: valueBigString(),
		Field935: valueBigString(),
		Field936: valueBigString(),
		Field937: valueBigString(),
		Field938: valueBigString(),
		Field939: valueBigString(),
		Field940: valueBigString(),
		Field941: valueBigString(),
		Field942: valueBigString(),
		Field943: valueBigString(),
		Field944: valueBigString(),
		Field945: valueBigString(),
		Field946: valueBigString(),
		Field947: valueBigString(),
		Field948: valueBigString(),
		Field949: valueBigString(),
		Field950: valueBigString(),
		Field951: valueBigString(),
		Field952: valueBigString(),
		Field953: valueBigString(),
		Field954: valueBigString(),
		Field955: valueBigString(),
		Field956: valueBigString(),
		Field957: valueBigString(),
		Field958: valueBigString(),
		Field959: valueBigString(),
		Field960: valueBigString(),
		Field961: valueBigString(),
		Field962: valueBigString(),
		Field963: valueBigString(),
		Field964: valueBigString(),
		Field965: valueBigString(),
		Field966: valueBigString(),
		Field967: valueBigString(),
		Field968: valueBigString(),
		Field969: valueBigString(),
		Field970: valueBigString(),
		Field971: valueBigString(),
		Field972: valueBigString(),
		Field973: valueBigString(),
		Field974: valueBigString(),
		Field975: valueBigString(),
		Field976: valueBigString(),
		Field977: valueBigString(),
		Field978: valueBigString(),
		Field979: valueBigString(),
		Field980: valueBigString(),
		Field981: valueBigString(),
		Field982: valueBigString(),
		Field983: valueBigString(),
		Field984: valueBigString(),
		Field985: valueBigString(),
		Field986: valueBigString(),
		Field987: valueBigString(),
		Field988: valueBigString(),
		Field989: valueBigString(),
		Field990: valueBigString(),
		Field991: valueBigString(),
		Field992: valueBigString(),
		Field993: valueBigString(),
		Field994: valueBigString(),
		Field995: valueBigString(),
		Field996: valueBigString(),
		Field997: valueBigString(),
		Field998: valueBigString(),
		Field999: valueBigString(),
	}
}

func callValueBig(v valueBig) {
}

func callValueBigJSON(v valueBigJSON) {
}

func callValueBigA(v valueBig) {
	callValueBigA1(v)
	callValueBigA2(v)
	callValueBigA3(v)
}

func callValueBigA1(v valueBig) {
}

func callValueBigA2(v valueBig) {
}

func callValueBigA3(v valueBig) {
}

func callValueBigB(v valueBig) {
	callValueBigB1(v)
	callValueBigB2(v)
	callValueBigB3(v)
}

func callValueBigB1(v valueBig) {
}

func callValueBigB2(v valueBig) {
}

func callValueBigB3(v valueBig) {
}

func callValueBigC(v valueBig) {
	callValueBigC1(v)
	callValueBigC2(v)
	callValueBigC3(v)
}

func callValueBigC1(v valueBig) {
}

func callValueBigC2(v valueBig) {
}

func callValueBigC3(v valueBig) {
}

func decodeValueBigJSON(v []byte) valueBigJSON {
	var res valueBigJSON
	_ = jsoniter.Unmarshal(v, &res)

	return res
}

func decodeValueBigEasyJSON(v []byte) valueBig {
	var res valueBig
	_ = res.UnmarshalJSON(v)

	return res
}

func BenchmarkValueBig(b *testing.B) {
	for i := 0; i < b.N; i++ {
		v := newValueBig()
		callValueBig(v)
	}
}

func BenchmarkValueBigJSON(b *testing.B) {
	for i := 0; i < b.N; i++ {
		v := newValueBigJSON()

		enc, _ := jsoniter.Marshal(v)
		dec := decodeValueBigJSON(enc)
		callValueBigJSON(dec)
	}
}

func BenchmarkValueBigChain(b *testing.B) {
	for i := 0; i < b.N; i++ {
		v := newValueBig()
		callValueBigA(v)
		callValueBigB(v)
		callValueBigC(v)
	}
}

func BenchmarkValueBigEasyJSON(b *testing.B) {
	for i := 0; i < b.N; i++ {
		v := newValueBig()

		enc, _ := v.MarshalJSON()
		dec := decodeValueBigEasyJSON(enc)
		callValueBig(dec)
	}
}
