alone

Adapted from codepen.io/ge1doot/full/ooomdy

Created by ge1doot on 2019/1/29
132
0

Log in to post a comment.

// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(1);

// Global code will be evaluated once.
const turtle = new Turtle();
turtle.penup();
turtle.goto(-80, -90);
turtle.down();
turtle.goto(-90, -90);
turtle.goto(-90, -80);
turtle.up();
turtle.goto(80, -90);
turtle.down();
turtle.goto(90, -90);
turtle.goto(90, -80);
turtle.up();
turtle.goto(-80, 90);
turtle.down();
turtle.goto(-90, 90);
turtle.goto(-90, 80);
turtle.up();
turtle.goto(80, 90);
turtle.down();
turtle.goto(90, 90);
turtle.goto(90, 80);
turtle.up();
const bitmap = loadImageData();

//////////////////////////////////////
const width = 200;
const height = 200;
const step = 1;
const depth = 50;
const FOV = 200;
const zoom = 0.5;
//////////////////////////////////////

// random rotations
const rx = (Math.random() - 0.5) * 1;
const ry = (Math.random() - 0.5) * 1;
const cx = Math.cos(rx);
const sx = Math.sin(rx);
const cy = Math.cos(ry);
const sy = Math.sin(ry);
		
const draw = (xi, yi) => {
    // vertices
	const x = xi - width * 0.5;
	const y = yi - height * 0.5;
	const z = depth * bitmap[yi * width + xi] / 256;
    let tx, ty, tz;
	tx = cy * x - sy * z;
	tz = sy * x + cy * z;
	ty = cx * y - sx * tz;
	tz = sx * y + cx * tz;
	// 3D to 2D projection
	const s = FOV / (FOV - tz);
	const xp = tx * s;
	const yp = ty * s;
	turtle.goto(xp * zoom, -5 + 1.2 * yp * zoom);
	turtle.down();
};
// init the line
let d = 1;
for (let y = 0; y < height; y += step) {
	if (d > 0) {
		for (let x = 0; x < width; x += step) draw(x, y);
	} else {
		for (let x = width; x > 0; x -= step) draw(x, y);
	}
	d = -d;
}
turtle.up();

function loadImageData () {
   // 200 x 200 monochrome image
    // https://codepen.io/ge1doot/pen/95c184a63e0c7559ef328a7b77ff026f
   let b = "";
    b+="0F0F0F1011111212121314151616191A18191B1A1C1E1E1F20202223222422222426252826262828282929292C2C2B2C2C2D2E2E2E2F30303030303032323333343334353433343435343434343736353535363534353535353636363636383737383837373B393837373837373737393837383838373837373938363737383836363737373737363738383737353535353635353636353435353433343533353433343232343532313432323231303130302F30302F2E2D2E2F2D2C2A2A28282928272827252426";
    b+="101011111214161515171719191A17181B1B1D1C1D1F1E1E212323252427242526292723292B2929292A2B2B2C2C2D2C2D2D2F2F2F2F3030313131313132323333333435333232333535353535353636353335353438383636373738373736373738393736373839383839393838393837383937383938383835373A373738383638383536373736363635363534353637363636363534343536323433323537363536353334353433333235343433313233332F2F302E2E2E2F2E2C2D2C2B292828282827272727";
    b+="111212131413131416161718191A1D1C191C1E1D1E1F1F2021222224232524242627272829292A2B2B2C2C2C2B2C2D2C2F2C2F3030303131323232323131333334333435343434353534343434353536363536343535363636373838383838393A3B3A3A3937383A3A3A3A3B3A3A3B3937373738383738393835373937373838373837363536383736373736353737363636353536363534353634353536333534333635353536343335333132343432323231313231302F2F302E2D2D2D2C2B2C2B2B2A2A282726";
    b+="121213141413151918171B1B1A1C1D1E1F1F1F20202121222123252626262926282B292827292A2B2C2D2C2C2C2D2D303030313031313133323031333432333534333334333535343335353536393237363937343838363936393A413B3D3C3B39383C443741404240383B423737393A3A3A3A38373A38383737393A37383838383838373A363536353536363635363635363635353636353536343636363533333534353434343433343536363431323433333332303031312F2F2F2E2E2E2E2B2A2B2B2C29292B";
    b+="12131415171B17161A191B1B1A1D1D1E1F1F1F202022222323232426272925272928292B2C2C2C2D2D2C2C2E2E2F2F2F2F3030323333343230323334333334353334363435343434343535353739353635393B393F3B3B4368AED3C6CFDCD8D8E6E9D1D6C0F0D8DCECC8BDDFE7B56F66323A3E3F3A3735383A38383738383838363738373736383836383838373634343638373535353635353535363635333535343535343334343334353433323133353333333131323230302F2F312F2D2D2E2C2C2A2B292829";
    b+="14151617141819191C1E1D1C1D1E1E1F20222323242423252525272727272927282B292A2B2D2D2D2E2D2C2D2D2F2E3131313331323233323234333333333435323233343235373533363636383F3A39383D91CCD2DFDBE9D9EADAEDE6E9E9E7E7E4D5F0A9D7B6B3D9DEF3F4859FAAADA4C0AE5F3D383D38393939393A3A38383737383738363737363736373736353536373635353536353535333435343435353535363434353534353636353536333533343333333333323131312E2F2F2F2C2C2D2D2B2C2929";
    b+="16161818191A1B1C1C1C1D1F1F202021212122242427242428272628282A2929292B2C2C2C2C2D2E2F30302E2F30313031303132343533343333343534363534363433343534343535313B38383FC4D0D4D7D4CDF0E6E9E7F7F1E5D9F1DEE7D8B79FA5A0BCEBE0E8DFE0EDEFDCE4C2DCDBEFE9AAB8CAA33C3140392B3B343E3337383737383836393739363434343638363636363636353635343435353333353635333333343534343333343334363434343433333334343131333030302F2F2E2E2F2F2C2C2B2B";
    b+="1818191A1A1B1C1D1D1D1F202020222221212325252527262628272A292C292A2C2C2D2D2C2C2D2F2F3030302F3132333333333133343333343334353536343234343537363636363733333658D6F2E4DACCD8D1D1EBEAECE2DAE5EEF3D5D8F0C8EBE4D5CDEDE6C1AED5ECF5E9ABE8EADDA6DCEDECA7A8A8A5B128353B3C3535353839373739373A37383737373838363337373737353535353636353535363434373636363736353434333433343535353535373533323331333331313131302F2F2E2D2B2C2E2C";
    b+="191A1B1C1C1D1E1F1F1F20212121222322232325262427282728282A292C2A2C2D2D2C2C2C2E2F2F30303032313233343434343332323333333434343334353735343638373737373A397CD6BBE8BDBADFECE0F4DAEFEEEDEEEFE1EDE4C5A8CEDFD0F5CBD5D9DBEDDBBBC3BEC1F7E8E9ECE4EFF1B1D696B9AA7DD2853C3B3E3F3C3937373839373A37373839393736373737373737373736373636353535333637343435353435353434333533333533333333343435353433343333323231313131302F2D2D2E2C";
    b+="1B1B1C1C1C1E1F20202121212122232423232525262827292A28282A2A2C2D2B2D2E2C2D2E2F3030302F2F303031323332333335333334333334343335343435363536383638353458B8A5B4EBE3E7EF9AA9ABAAC4B79ADFE9F1EBE6C8F0F0C9BDC1C0B5B8F2F2D0ABDCBCC0C9AF76B7DFB29CE1D7F2C5C6BB99B6CDCCAEB487443C3B38393738373738383837393635363736363637373736343535353435343335353736343435353533343434353635353636353433323534323432323233313232322E2E2D2C";
    b+="1B1C1D1F1C1C1E1F21232324252424252726262828282829292A2C2B2B2C2C2E2E2E2F303031302F3030303132323333343434313334333436363536353535363831343D3A3D32B8EDC4DCEAE89CD0CCF4EDF6CBF9F3ACCAC893AFFAF5D0D3EEDBD3EBF1F0F6E3D9DAB598D9B58285949DA9B1A7C384E8E3CEE0D3E8BA83B0C6AF6325413A3A3537373838383838383737373636363837373735363535373434353735363635353535353535343434343435343333343434343434343333333433323131302F2F2D";
    b+="1E1D1E1D1F202122222121222323242628272729292A2B2C2C2C2C2D2D2C2D2E2F2F302F2E30313232323232333334333633343234353534343434343536353637313B48CCCADBDB9B6DC085D061BCC8679FAD7C73ACB4D6E9CDE0DDD8EEF1ECF2CEEDEAF1DEDACCF1EFE8E7E0E1C8DDCAB6ABCFEBDDB3A5C5B6A2E08D6A9AC7C5D6DE7F3E3A353B3539393939363638393736363636363637373636363537363735353636353533333435353535343335353435353636343434343534343333343332313131312F";
    b+="1E1E1E1E1F202022232323242526262627272829292B2B2C2C2C2D2F2E2B2E302F3033302F333332333333333334333432353433343432323434343435353435383AC498D686B1CFDBDBADD3EAACE2D1B1D5E2D693DD6CA8F3F1E1D8ACE2C9C8D5E9C9ABF0E9ECE1DCF4C7F5D374C5E2C1EAB585E6DCEAD9EADDC994D6DACEB389DCC3B3CC5B3C393A3A3A3A3A3536373737363636333738363635343537373737353536363534353735343434333335333435363634333434353435333333343333333334323031";
    b+="202020212123232324242526262728272728282A2B2B2B2C2C2C2C2F2E2E2F302F302F32323131333232353333343432333432353535353434353535373434386891C2ABE7969BD3978ECED8C97766BAB2A4B899B8AAAF70A8E8F2F1BFD6EDDB8DE1D5FAE7E1F5EAE7E9D2CE6BC0E7C6B9D2DAE4ADDFCBCFB7BCD7CCCDBBBB9CE3988CECD4C0843C3B303C39323737373738363637363636373737373838353535353635353534343334343435353434353534363533333434343434313133373432313231303030";
    b+="21212223222424252726262627272829292C2B2B2A2D2C2B2D2E2C2F2F2F2E312D303031303133343231333333343433333333363635333434333436393D38B8B8D3E8C297C9CDC8C5D2C9BFC3D9D2ADDADEECD8E1F1DCD9CE8686FEC5E2B4CBE4D0C397D2DBF0D89CCCD0A596BFC8B586BCA6B9CEBDB1C7B7CCDDADB6A5C8BC95BCA4D7D286C6C9AC383F3A35373737373736363736373636373A393838363636363535353535353535363535353435333334353434353534343434353433323535353432333230";
    b+="212021222325242426282829292A2A29282A2B2B2C2B2D2E2D2D2F302E2D313032313134323332333232353333343436343435343435343435373736323EAEA88EAFA59E6175ACBFA28E90DEE39395DBD1CA86C9D8B997DDDAD3F3D6B4CAEBEBDFBFE3C0EAF5EEF8E0C2E7DA8DAA8F91C2B2BEB3A9C4C3B9C8CAD6A7D6CECCCAE7C8D9C1A1C3CBE7C17B43443D3C3A383737363637373636373635353536363636363535353535363535363435353436373635353433343434353435323434333234343134333031";
    b+="21232525232727262627272629292B2B282B2B2D2C2C2E2F2F2E31313032312F3132303133343334343333323234353535353535363535373436373168B5B8A4D9B9E2F6C3D8EEE6D8E5CDB9F0E3EAE0B6C2F3EADBD4E6D2E1EDE1F0EDF2F8F1EEEEEDE2F3D1D5A4BAC6D5C49AC1BFA99DA179A6D1CBD3CECFCDCAC2C5D3C6CFC8BEB96F8F83BBE0C49FD435353635363C39383939373635353536383736383437363336363637373636353536363535353434363534343334353434333535343232333334343434";
    b+="2424262626282826272828272A282A2B2C2C2C2D2D2E2F3030303131313131333632323334333333333333333435353535353535363535353B31306FA29BA4B4C9D0D7DBB2ECDDBAC6DDF2D5CFD5E3D8AFB386EACB8DB5F2CCAFD8E0B4E0DAA8F1F3D5F4D4CFD7BAC8A08AC3A3A1A2B3BAC1E7CFCBCECCCED2CFCCD4D3CFCFCDD3D9D4CAC1B5CF84BF948D8D7534363B3938383938373736363536373735373736363536353635363637373636353534353635363535353334353434353333333535353434343434";
    b+="2625252524272828282A2A292E2B2A2B2C2D2D2E2F2F2F2E3030303131323331333333343434343535353534323233343434343436353535343484B6507FA08E909FDD968D98E0DBCEB8DFF1EEDFAACDDFE9EF41A5E4DB9FC79BB3CCC3A9C0D6D9A68E91ACA8A08C96745F799197ABACB6BDB8C3CCCAD2D3D2D5D4D5D4D4D3D1D1D2D9BED4D0C193CFC78F93C29E43393739393838383737363636383836363936363636353535363636363736353437363635353536373534363435343435343634333333343434";
    b+="2426262427282829292B2A282D2D2C2C2E2C2D2F302F303231303032333434353533333635343335353334343434353533333534383533382F7D829078987C8F506B8AF4A2DFD4E4C3ABB9A194E0DBB3E9B1DC9F9BCED3D3E9CECFBCC5DAE7CBB3948A80828A8C908B928BA4A7AAAFB3B7BDBDBFC3C9CED2D5D5D5D7D7D6D4D3D3D3D3D1CDD2CEDCCCA6A5C29B8BC65C3B3B3C3636383535373737363636383537353636363634343436363636363635353534373433353636363636353535353333333434333232";
    b+="272828272829292A2A2B2A2A2C2E2D2E2F2E2D2E2F31303031323132333333323336313433333335353435353535353335353436323434336F9B826C968D6E76575F9BD0BE95B96552751E7D65564094BCAFC03C415060BDBDD1D18637438361845D718C818A92A09993AAAEB6B8B6B8C2C3C6C9CACDD0D2D5D6D6D8D8D7D7D6D4D4D3D1D1CCD5DFC39AC9ADBDDAA7C95D303D3639383535383838373736373636363636363636363635343635353534353534343433333436363636353535353333333433333233";
    b+="2424262829292A2B2B2B2B2D2C2E2E2F2F2F2E2F2E303030313232333331323233333135343333353534353535353534353534393638347D7F92989B6E9C634B71252741815DAB8D862D733932254435242E3C2E858E566E3D544B2C6057869F8CE2CED3C1B0ADB6BEC1BDBCBFC2C5CDCDCBCFD3D3D5D6D6D7D6D6D7D7D7D7D8D6D5D3D1D1CCCCC4B8CDB9CDD97AAE96E361383634393638393837373636363735373535353536373637363535343535363635363534353636363636353535353334343333323333";
    b+="292828292B2B292A2C2D2C2D2C2F2E2E2E30302F2F323131313234343232333432333335353535343534343433333434353635353639418C9695A18F859FC6A1958C93DF20412F2E2F417545969C8E8B36536D8A41333C2D2B7A56C2BDAEB09D95B5B7C4C3C9C7C3BBB6BBBFC1C2C2C4C5C8CBCFD5D8D9D8D8D7D6D5D6D6D5D4D5D3D1CFCFCBC8C9C0D8CCC09ACAAEA1BC8E5D3637363536363537373737373837353837373435343435353736343435353436343434353535363636353332343532343532323232";
    b+="2929292A2B2A29292C2E2E2E2E2E2E2E2E3031312F2F31323232333433333334333434353535353535353435353534343536362F3337909C9CA6A0A2ABAEB4B7AB7EBCB1A85FB3C1C77AB9AAAB5A7A4D9D83B0B76D94CC9EB9BDBFBEB8C6BBB9BDC3BDC1C0C1BDB8B6B7B8BBBBBCBCBFBFC1C4C7CBCCCFD2D3D3D3D3D6D5D4D3D3D0D0CDCAC9C7C6C8C38DB7AA6699BEBD97903B3B363839383738373738353637373536373636353737363637353534363635353534333436363533353333333634333533333333";
    b+="2A2A2A2B2A2C2C2A2B2E2E2F2F2E2F3030303131302F31323333333433333333343334353535353435343535353535343536363E3896A09CA1A4A3A5A4B0B1B6B8B1B1B6B3B4AFA4BAB8B0B5A9BBA4ACABB3ADB39EA2AEA2A89FA3A4A8A9A3A6ADB4B2B4B1AAADADAFB2B2B3B2B4B7B8B8B9BDBEC1C4C7CBCDCFD1D1D0D0D0D0CFCCCCC9C7C6C5C5C4CBC67147C48EA595A0649747383939383837383738353637373438353736363838363536363635363836363635343535343434353535333535333434343434";
    b+="2A2B2C2B2B2D2D2D2D2E2E2F2F2F3031313131313133323132333333333333323433333333353434343334363635343436363533AAA3A3A0A8A8A1A0A3A3A1A4A5B0ABAFB5ADA9ABA5A4A7A5A7A9A4A9ACA69EA097928E96948A9193909992999AA0A5A6A4A2A3A7A9A5A7A8A8ABAEAEB0B0B4B7BCC1C1C3C5C7C9CBCBCCCCCCCBC9C8C6C2BFBDBEBFC3C0B979B6CE999BA8D49EA7423836373837383838383737353539343635353636353536363736353537363737373634333436353535343536333434353434";
    b+="2B292A2D2C2D2D2E2E2E2E302D313131313232323231333332323333343433343433343535343535333535353735343836312E429AA2A1A6A5A19B9A9A9A9C9D9D99979A9D9D989C9B9A98979895938E8A8C918A8486888B868184847F7E898B8C8F9997989C9B9D9F9EA3A2A3A3A4A8ABADAFB6B7BABDBEC1C3C2C7C4C7C8C7C5C4C1BFBDBCBAB9B7BCC0A8D2CBB4AF7167C2CB7DAB3337343B39393837393737363636363636363637363636353536363636363737373533353636373434333636353434343333";
    b+="282B2D2C2C2E302E2E2F2E2D2F2F3031323131323332333332333333343433343433333333323334353432353635353832315994A1B0A1A29F9A928C8B8C8D8D8D8E8D8B8C918E8E8B8D8D8A888482898A8685857F7B7B7772747674787A787B7C7F877F8F91939C99979B9B9EA0A1A3A3A6A7ADAEB1B5B6B6B9B8B8BBBCBEC0BFBFBDBBBAB9B7B5B3B9B1B09C94CB7E8C9860CB68875536393537383939373738373737373737363636363A38373636363636373737373636353435343537353636353433333332";
    b+="2D2C2D2F2E2D2D2F2F30302D2F3131302F30313233333332323333333434333434333233333333353634333637343337364ABFA69DA99DA0948F8981827E7E80817C7C82848683847E797C7D7C7877777870737C706F6D6C67636669666B6B6B6C7471797D88868E8F979495989A9B9CA19FA1A3A6A8AAACADACAFAFB1B1B4B7B9B8B7B6B5B4B2B0AEB2AAAF75CA888E76B36DAB7D857838363639393837373638383636363636373737363737373838383838373737363534353636343434313636353433343334";
    b+="2A2D2E2E2E2E2E2F2F30303131323131313331323331313234333334343233343434343434343635343435343436353B37BAABA19F9F9D968C827D787978787974756F76767B78706F726C6869666D6968686863676359585A53525A5858525A5F64676D727A7F81899092909394929397999B9C9F9E9EA1A1A1A4A9A7A9AAAAB0B1B2B2AFAEAEACABA8ABA5AFBEB266979A5F6C9A8C855B37383837383939383839393938383736363636363736363837383A353637373736343333363434353634333332353634";
    b+="2F2E2D2D2D2F31302F30303131303232323231343433333231313335333133343433333535333434343536333236372CABA89B9D9E9E958B8278726C6C69676767676C6C6A6D6C6460615E5B58575B5F575A55585A515247424B45484B4A494B4F575E60657074777F84898C8C8C8C909192939595979796999E9D9B9E9D9EA0A4A6A9AAA9A8A6A4A2A0A3A1A1A2947C656253C6A493936C393C39383837383738393838373738393A3A393636363637363534363737363736363333383533333635333535353534";
    b+="2E2C2D302F2F2F313130303131313131313331333230313233343332333233343433363533333437383633353536327BBAA09DA09B948B81766C655F6161626462626163645C595A564E4A4B4F4D4B474B46474242404344403E3B3E3D44414241454B545B61677176787E8385888B8888898C8B8D8F9092939191929293939196999DA0A2A3A2A09F9F9C9A9994698B683A7A698AB280826C3636393938393737393636363636373737373636363635373734373637363534343537363435363533323335353434";
    b+="2E2E30302F303030313231302E313031323232333232313333323436333235333335353332363535353536392F3C3BB19A9A969C958B827C7267615C5B5B5E5D5D605A5650504C4B49424040423D3A3C393B3633363C393839363838393A3B3C3F4147494C5660646E70777D7C82808889888687868688888B8C8A8D8B8C8D8C8E9496999A9B9A99979490918E8E8D855F597E8B828DAB807D403A3B3738373635353838373837363737363939393737373736363536373636363736353636343336333335343435";
    b+="2F2E2F302F313130323131312F3231313231313332323132323333333334323332323534343535353636363737346B959C8EA09691897E7871685E5756585C5B595652504E4844403C3E39343236312D302F313333323334353636343539363A3B3A3B434749525E666F6E747B7D8281858481838280808182828589878889898889899096969694928F88827F8A658E816A4E604A577E7B77503A383B39373738383838383837373937363636363537373737373536363734333437373534353434343534343434";
    b+="2E2E2F2F2F323131323131323032303131313232323132333333323435323332343536353433343434353632372F9E8E879098908B837C7770665E595A595A57554E4C463F3C373939333331302D2E312D2C2D2F3230303234363736353639393A3B3B3B3B444B515860696E7779797C7F7D80807F7D7D7D7B7D7F7D82838383878683868B8E8F908E897F75736F84866C6A6A4D6CA4668E82853E37393A3A3938383738373636363736353436353336373737373636363636363738363535353433363534343434";
    b+="332F2D2F2F3030303031313232323030313131323535333234343332323234363534353535363738373737353C3878858A8D908B888278706F675F675C58504D45413F3C353331302E2C2C2C2B2C2C2B2C2E30303030323232353738383938353639383C3B3D434B51575E6C71737C7B7C7D7F7C7C7A797977767A7E7B7B7E7B7E8180838587888E8985806C655F775E80545C527464815F6969403E303837393637373A37353837363738383635353A393738373834333535353433353434353836363634343434";
    b+="31302F303130313031313132323131323430333532323435343335353535373433343535353737373737373337588A7B7F868D89837E78736D6967645A544C46423C393433322F2D2B2B2C2D2D2B2C2C2E2F3031303033333336373838393838393C393B3B3B3D434B535B656B71717A787D7D7D7C7A787777767575797B787A7A7D7C7D7F80818483827E6E5F535864587372625C596C6A6D7D5D333D39383938373538373838373637373736373839383738333636373836353434363735333636353533333536";
    b+="3130313231313131313132323335333131333232323334343434353535353434353537353433363737373835326C78767A7E8381807A716C6A68635C5349453E38343331302E2D2C2C2B2C2C2D2E2D2D2D30313231313334343637383838393939383936393B3B40454F575D646D75777A78797F7E7D7C78737171726F71787678797777777678787C7B79736056547052636F9E565755656A62A33B373938383A383937383637383637383938383837373738373837363635363737343535353534333335353533";
    b+="3131323332312F2F31313132333333333334343333353534353634353536353533363737363535353636363939796B7276787977756E686766655C524B45413B373332302F2E2D2C2C2C2B2B2A2D2D2E2E2E3132303133343637373739383A3A39383936373C3D3F464F545D656D70757979797D777A7A757A6F6E6B727171756F767374717170717677746E685050507F4956606F655C5E5A58784D3538383839383737383836373736383837363438373737363839383635373736373536393636353436353333";
    b+="3030323332333132343131323334343433333434333434343434333434353635333637363536353636363531486E6B6A6E70716F696561605D57535047413A34353331302E2E2E2D2C2B2B2C2D2C2D3031303132323234353537393A3B3C3839393A3A3A3A3B3C44494D575E666973767B7F8081777E7C7570726F6E72706D6B74706D6E6B6A68696B6E6D686556525058526A59545B6E909D5D53533937383839383838363635373836383A38383938373837333435353636353637353635363536353535343334";
    b+="303032332F3130313231313233343333343434343333333434353334343535353635343636363636363635343F685D5F626364645F5C5A56524F4B45413C3A36333130312F2E2F2E302F2D2C2A30302F2F2F2F3030323435353636373839393A3B3C38393B3E43464C545660667072797D7F7E84797D7D7474746B706D6C6A696A6C6C69666662626463646460594D4C50534E495155405658694E613B3A393839393737373635383836373737373839383837373636373736353637353735353436363635343334";
    b+="3231323232333231323232323334333333333433333435333537333535373535373431353835333536363831725B555A5C5D5E53534E4C4F4E4A4643403A353232312F30312F2F2D2E2F2E2E2E2E2F3031313030333232343637383A3B3C3F3E3C3B3B3B3F46474E50565F656C6F75797D8082877F7E7E78766F746A6D6968696A6B656663615E5C5C5A5C5E5A5754515959535D5254575463787A58393E383839383739393836373737373538383738373736373636373636373636363837363435373635353334";
    b+="313130313232323232313130323434333232343333353235373436353432353636363636363536373738383559545354545652534D4B4B484746423E3D38353231313031302F2F31302F2F2E2E2F2E2E2F2F2F313132333537383A3B3B3C3F413F4040434B54585A5D5E61677073767C8284848583817D7B7977726B6E6A6968666565635E5E5C5A585857575655534F4F474A5153534C457045695E6339383838393738383636373737373737383737393637373737363736353637373636353536353533373436";
    b+="3232323133333333333330323432333333323434343235343337353636353635353736353738373736353634494B514D51504C4C4848464545423F3E3B37363334312F2F313031313132302F2F2F2E2E2F2F2F303033353738393E3F42434346484B565D5F606763686A726F7473807F84878989898885847F7A7875746E6A676A6868635F5B58565554545554555552545A524D5149514F5C569C703A3C383838393837363637373737383838383836393637383836353537373635373636363436363534353534";
    b+="333232303131313131313231313133343432343332363435353333343433373534363637373536383636363646494A4B4D4949484748464544413F3E393833343230303131302F2E2F313131302F2E2E2F2D2E31323435383A3D424951575B5F64696B74706A6A73707577777C7C828989898F91908D8A878484817D79726D696A6766625E5A56545353545454545453554E5252545D5751554E4F56333B383838383937363737373737373636363637393637383737373535373736373635363335373536343733";
    b+="2F313232323232323232313334343433353433343536353435373636363735353536393738373736373835354949494C4C4B484746444341413F3A39393936343032322F2E2F2F2E2E3031312F2E2F2E302C2D30323536424A535A626971737678777B787576787B787B7A7E798285838B8F8C9294938F928D89847E7B78727169666765635E5753535454545453545451544D51555048506D575157443B3A3A3A3A38393937383737373838383838373535373A3837363736363636363737363736353635343433";
    b+="353433313031323332303133353333313135343334323336363636363636363636353638363637363737363344494A4C494B4746454444423F3F3F3D3A3A36353231302E2F2F2F2E2D2E2F2F2F2D2D2B2B2A3134393C4D5A626C71757578837F7B807C7D7E7F7F7E807D7E807F8084858C91919791989A93938F8C87817D7773706B6867635F5954535554545453535252515B4E524D5456524A57643E3E3A3A3A3A373A3A3737383638383637383937383737383836373737373636373434383636363635353434";
    b+="3031323232333431313433333431353333343334343534343536363736353837363534343737373637383533464548494A474546454544444544403D3A3A373535322E2F2B2D2E2E2E2F302F2D2D2D2C2C333839475D6A6F757377797C7C7F807F7E817F7F838588888682808888888E8D8F959298979B9A9896928D88837D77736E6B6A68655D565355545454514F5250534D574B514E534653485B42383A3A39393838383838373737393838373737393936393836363636363636363636363536363637373636";
    b+="323232322F3032333233333434333333333334343333353535353736363834363634393836363737383836384448494B4947484748494747474745444541433E3834302F302D2B2B2C2C2C2E2E2B2B2C353442596E77797B76777376797A7E82808183858586868A8B8582888A8A90929296969797989C9D9A99968F8D87827D7A75726F6968625A55545452515352545450504F524E564D4C4B4862443B393939373737373737383837353839383837353637373737383737363637373736363635343336373636";
    b+="32323232323331323233333333343434343335343434353535353736363837353637393837373535373736364046484A4949494947474D4E4D4E4D4C4A4949433F393331312F2B2A2A2A2A2B2B2C2E31394F6E797C7A76797577737477797D7A807D84828484837F81898A8A889093949A989899989898999A9B98948F8A86827F7B78736D6A645C5654535353525150504F4D554A534F594F5B4F44493A3A383A3A3939393937383838373838383837373737373637383636373838373636363736363735353434";
    b+="32323231313232333333323434333333333435363534353535353736363837373636393837373738393837354149474A494A4B4B505657595B585452504C4745403A343332302F2E2D2D2D2E2F3039415B727670726D6769686868696C706E76787E797F7A7B80817F838986908D9395979A9C9B9C9B9A9B9C9D9C9895908B878583817B746C685F565654545251515150504C4B4F4F4F52535552504D3E3837393A3939393939393938373838393837393937363637373737373737373736363537363838373637";
    b+="32323333333231313232313334333437343337363536363837383838373638383838373737383838393837363E47464C4A4B4C5258646F767C776E5F534E4A423E393A373332323232312F2F35394B68726D64635D5657585859585B5D5E686A6D6E6B6E73737274767D847E848A92919C9B999C9F9E9A999894979B98938F8C8885817A716C686057565251525252514F513452514E564D514C544F7A373C3B39393A39393939393838373738373838373636343937383937373737363535363736353536363636";
    b+="32323233333332323332323333353334353535343635353536353637363538383837373737383838383837383C47484A4C4D515E6C79838C908D8574654F443E3D3A3C3A373634343233373A3F4F636564594F494742424040444748494B524F525D5C5F62656867696D6C6D7373808487929E9EA2A2A1A19F9A97979B99938D8986837D77706C6259575554545050525254504E495342554E525566523C3A39393A39393939393938393837383839383837373B3739393736363636373636373738383836363636";
    b+="323232323334333433323333323535333335363535353535363736383838383837383737373837383938373639464D4C4F5362777E8D9394958E84756452463B3837353334333232323636383D4F504B3D35312E2F2D2F313539363738373C464A4D5657525458574C4A5860574A4B56708CA5BAC4C7BEB4ADA7A19E9A9B98928D8B867B76706C63585656555355504F505335554A535A4E564B4E555F423C3A3A3A3939393A3838373737363838393A3938383A3837363739393939353535363737373735353435";
    b+="3332323232343333343534333433353434353437373636363738363637383837373837373737383838393937384A51515761767C8892969A8E867F6D493735342D2F303031302E2D2E2F32393F37302E2E2D2E2F313235353536373938373639393F4859637081A0B2B9C0CAD6CFDAEBEEEBD8C9B7B9C1C0BEBAB5AFA7A19D958E8B8783807571695959565753515952534A4D485653585551544D5B553C3A3A3938383A393838383839393938383939373938393738393737373739383837363837363435363635";
    b+="3332333330333333353434353534353433363537363636363738373737383736363739393939393837373837344C55585C79798399A9A8988C7E716A6C624D41332E2D30313333312F3031312F2D2B2E2F303133333436363738383A3B3A37363539383F4D5863788CA2B2C8DEE4E8CFBDB4AB9C968989919DA7A9ACB0A8A29C948E86818076716B5C5856585454524F4F5859624D505452504F4B5B4B3A3939393A383B393839393939393A38383938373A393A3839383838383738383838363636363636373837";
    b+="363331323234333233333234353536353435363636363636373736383837373636373837373738383737383634515B5F717B7F9EAFA6866F605651545C44342F2B2A2D2F2E30323230323333313031343437373839393A3B3B3D3E3B39393737393A3236313A444A5E6A6E737768725F585150444E4D4F585F67707B87929596908B847F7F7B787567595757565753545354434F5252544F52535B543A393939393A383A383839393938383A38383938383A39383A39393939373738363838373636363736363836";
    b+="3231323434353231323332323335363635343736363636363637363838373937383939393939383938393A3736565C778592A19B7F562B373833363733425244493D322E2D2F303234333335363939393A3C3B3C3C3C3E3E3E3E3A3B3B3C3F3D3C35323536333332353235363839454243434A4945494946474A4B494A535C6773777877787878776F5B58585657595450564B474D574D52584657463F38393A3A38383A3938393A3937383938383939383939373A3A393B3938383A373838383837363635353536";
    b+="3434333434343434343534343335353535363636363636373738363737383937383839393939383A3937393938596B9AB2A585483B323C5A66635D4335302E302C2D2D2F353E453E35373B3C3C3E3D3E3D41414041403F404142434142433D3B3736393736393E40424443444B4F535354555455555453525253514D514F4D4B4E52545B6772797D7C675B5C585A5958525156505453564F535A5055493E3A3A3A3A3C393B3A393838393A3A37383938393938393A39393939393939383938383737373737353537";
    b+="353435343334353635343536353535353537373737383736383938383939393A39393A3A3A3A393A3937393C3B568A8E7A51333D3F393C373637383534363737373B3D3F3F383D423E3F4243434042434342424040414144484B4B4D4B48494747484C52575A534D4B4F53595E5F5F605F5F5E605F5E5D5C5B5857595656565553514E4E515A6A777F7A615A5A5A595957554F53525254575A53494B3B393A3A3A3B3A3839383839393A3B3838383939393837393A393A3B3A3938373A3938373838383837373636";
    b+="32323333353636353536363533353535363636363634353736363737383837353B363A3A3A3A393A3937393B465E57413E4A3E4744474347454744433E3B3B3C3B38363A393F3C3C4243474848474645453E3E3D3D3B40474D4E4D4C4C4C4E4C4F5456565557585C606261626260626062646163636464636363605D5C5B5A595A555455544E566B78877B625A5A585958644A5755524E52574F535B3A393A3A3B3B3B393939393A393A3B383B3A363B3A39373A3A393939393839393738393A3939383837393636";
    b+="343434343434343434353536353636373736363636363637383736383738373839383939393A393938373736494F4044484C4B4C4E4F5151535657555754545452514F4F4D494243494B4B4A4644433F3C39393A3B3F444A4B4A4C4E4E4E55595D605F61605F5E5E5D5D5E5D5E5A575656585B595B5F61616061615F605E5C5A5A59575757515256697E89846B5D5A5E61645354545E5752555B464B363F3A3B3B3A3B3B3A3A383939393939393A3A3A393938393A383939393A3939383837363738383837363738";
    b+="3535353535353535353534343636373636373737373636363838373739383836383B3939393A393A3A3A3A3749414C4E4E505150504F545C5D5956565251504C4F505152535455515051504D48423F3A393939393B3E454A4D51565B616361616260605C5D5E5C5A554432353533343735363A3437404B575C5E5E5D5F5E5D5D5E5D5A5859565552586D828E90685B5B5A585C55534E5453535559423C3E3A3A3A3A3A3B3A3A393B3C3B3B3A3939393837373A383937383938383838373839393937373937373737";
    b+="353535353536363635353636343637363736363636363636373736373837393838383939393A37373839383C404A505152525451575A5B595656534F4B3F38343132313235343D474C4D4D4B46443C35333030303236424A535E5F605E5C5F5C5B5E5D5A5B524537313A3E3B3D41484A464341403C3B3B383A475863605F5E5D5E5D5D5C595755555159708695835F5E524E5751565C595659535B4140393B3A3A3B3A3A3A3A383839393839393A3A38393A38393A38393A3938393938383A393638383738383836";
    b+="3336373633343434363635363637373635363737383737373738373837373A3A39393A3838393839373737373F565353525356545A5959555749382F3436363531333234312E2C2D2F313B49444642342F282A2B30373D4A51595C5E5A5B5C5B595959554A383A3B3E4E5C605E585757585B5D5F61615E584C463844566262605C5E5D5C5A59585653545D7C8899795C5557645A5755535A5C63633637343E393B3D3C3B3B3A39393939393A383A3B3939393939393938383838393A383939373839383737363536";
    b+="3435363636363537363534343536373736363737373637393837383838383A3A383939383A3939393938393E3B575354565755585B5858503C32313F3F464B4B474341363031312D2A292525323F40352A2727272E353F4C4C5054575756555756544B3937393E5260554D4743464646474A4A4F505458596060625444455A5A615F5B5B5B5B5954525253697F9094796B7B4E6B5B54585D6161553A39383D3F39393A3B3A39393B3B3B3B3C3A3A3C3A3A3A3A3939383939393838393A38383B3738393A39383838";
    b+="3434353736363737373736363735363636363637383736373839393939393A393838393739393A3B3A3A393C3750585455585A595A584E3C3E4C57534E4944413B3A383B3F4240362C2B281F2527383B2D28282A2F3A414C4C51515355505252504634393A495A524D493E4444424245454647484B4E4D4C5053595F63584D585758585858555251525453576E828F8C7C54695B58585F5C636B5E353A2B2D2F393F3C3C3C3A3B3B3B3C3C3A393A3A39393939393938383939383838383838373839373638383838";
    b+="3536363636363636353436373736363536373637373738373736373839393A3937393A3A3A39393A3C3A38353A4653555955575E5954404B51514E47403D3B3B3A3A3935323030312F34272F202633372F2C2E2C333C444B5053504D4E4F50494A3737364C564742424542434544454847474A494A4A4A4C463F3840515B56504F555355524F504F4D505452647886918371505A5D585C57656D6246CDEBDBD9693A3B3E3C393A3A3A3A393A3A3A3A3A3B3A3A3B3B3D3B3A393838383939393A3939383839373838";
    b+="3636353536363636363536363537363536373738383939393939373838373A393739393939393A3938393B393B424E555856575558494A524B46423E403D3C3B3A37373632302E2B291F212D26232F37322C2E3139414648484A4A4B49464B463F3337524F363334393A394347474947474642403E362D2A2C3038454C4A4C4949454A4B4B4B4A494B4F53535E6D7F8989765A505C545A65656BC6E4C0C4B8B39F4A393D3C3A3A3A3A3A3B3A3B3B3B3B3B3A3B3A3A3C3A3A3B3B3A3A393939393A3A393939373739";
    b+="363536353434353535363637363837363838393938383838383939393735383836383A3A3A3A393A3C3B39393B3E4B4C4E52545352475242393C41444342403D3835342F2A2927231F1F1C15362B3038322D2E353D424647474B4A4A47444642443B51552A2E2F31312E2E2B2B29292A2A2A2A2F2D2E3437434F56544D48464540414447434544474E52525B626C7A838A8876636054585E7BA2C6ABABA59B735356393B3B3B3B3B3B3B3A3A3B3A3B3B3B3A3A393A3A3A3A3A3A39393939393A3738393A39373839";
    b+="35363737393634363735373734363637383738383835393A393A393939383939383939393939393A393A3B3C393C48484949484945494C342C2F322F2D2C2C2E2C2B2B2C28282C2C2A2C2D2A2833313C32374449484548484949484543403E3E3C4345413E40444443464A484645454745464A5255595C5D5C5956504E4B4643404140403F44414C515650706B6C737B82896B63684B5B5666A2A3A59F7E575764563B3C3C3B3C3B3838393A3A3B3C3B3B3B3A393A3B3A3938393A3C3A383737393938383A383639";
    b+="3635353536373636373836373838373737373737383A373A3A363939393A3A3A3A3B3939393A3B3A3A3B3B3B3A3C47454342423D3B3B41403D363332322E2C2D303133363634322F2B2823262A34343A3C45444F544D494B48474341413E3E3B37393C37353B3C3B3E43484D4D50545657595E5C5C5C5C5B56534F4D4A474340404040403E3D4F575A596776787573767D827C5E5C4958565387826B56525C69655B3B3C3D3C38393B3B393A3B3A393B3A3A39393A3B3B3A393939393B39383A3939393838383938";
    b+="363635353436373535373938363434363737373738353939393D3939393A373738383939393B3B3A3A3B3B3A3A3B4842403D3D3C3D3D3B43494C474447474745433F3B3835312C29262626282A3434414760685056544A4C474641403F3C3B3A3A3B343535323133363B3E4145494E515155575958575654514B4A474442403F3E3E3E3E3E515E585D5B7C7B7D746C6F72787F565C565658495B555051635F61635A3B3C3C3B3D3C3A393A3A3B3A393B3A393A38393A393939393837393737393A39393836383938";
    b+="363637383535353536363335373A393735363838383B38383938393A393939393A3A383A3A39393A3A3A3B393A3A49443E3C3C3A36393B42474B4C4F4C4B484443403B34302B2A2B2A2A292E34343B4D74857E73535A4B4C464744413E3B3A393A393533302F31323435373A3C3F424647494A4C4B4B4A494645443F3D3D3B3A3D3D3D40565D5759565F7A7B756E6768696E7260585C5957504C4D554D565759605B383B3B3B3A3B3D3C3B3A3A3A3C3C3B3A3B3838393A393939393A3A39393B3939383839383838";
    b+="3636353736363637373738393838373837353638363738393939383939373D3B3A3A383A39383A3A3B3B3A3A37384D4B423B3B3B383737393B4043444644423F3C39332E2B2A2A2B2B2D303437353F6C8F90857E615B504B464543403E3E3C3C3B393436343334333130313537393B3D3D404142424141413F3E3F3C3D3D3D3D3E3C40575957555655657069635F5F6063666B5D585A575455575750484F4B5056533B3F3C393B3B3B3D3C3C3C3C3C3A3B3A3A3C39393C3B3B39393B3A393939393A3A3939383838";
    b+="36373737373636363737363636383838373737383839393938383A393A3A3A3A3A3C383A39383B3B3A3939363939504B4A3C3B3A3A3835353737393A373737343534302E2C2C2C2C2B2F3335383850888F8B87846A5B504D49484443403D3F3D3B38383736353432313131323335363B3B3A393C3C3C3C3C3A3A3C3A3B393A3B3B3D505356555455565D5B5A575B5958595C5D5B545856545A5E50484C4B474E52533A3C3D3B3B3C3C3D3C393939393B3B3A393C3A3B3B3A3B3A393C3A3A3A3A393A3A3939383838";
    b+="36363637373736353538393735373838383837373838383939393937383A3A393A3C383A39383A3C3C3A37373D3A56494A45383A383635353436343232323532302F2E2D2A2B2E2D2D323435383B6B8F8C897E7E725F524E49474546423E3E3E3C3A3B37373634333130303233343537383637363637383837373938383939393D4F4C4F4F4F4F51515352585255565757545554595754565C5C494B4748434A4D5139393E3D3C3C3C3D3C3B3B3B3A3B3B3A393C3B3C3A393C39393B393A3A39393A3A3939383838";
    b+="35363536363736373837383737373639383738383738393A3B3B3A3A3A3A3A3A3A3A393A3A3B3B3B3C3B3A3A3A41504C4F493E3837363534333334343333333131302F2E2B2D2D2E313234373B3F83928C847B7D7A5F564D4B4946464541403E3D3C3B3A3B39363534343433343535353535343736363636353838393A3D3D3E474F4D4E4E4F50515050505253575656585455535355555A60564B4747454045474F3B3A3B3C3C3B3B3B3C3A3B3B3C3A3B3B3C3B3B3B3B393A3B3A383A3A3A393939393A37373839";
    b+="37373737373938383939383636373738393837383938383839393A39393A39393939393A3A3B3B3B3B3B3A3A3A40504C494942383837363433333334333332312D2D2D2D2D2E2D2F323537393C5891938E82838281635A4E4C4A47474744434241403F3E3D3B3B3C3A393938373636343536373536353738393A3A3B3C3C3D434B4C4B4A4D4E4F515254525353545455565556545559545A5D58564C4A4D3C43444D3B3B3B3C3B3B3B3B3B3A3B3B3C3D3C3A3A3B3B3B3B3A3A3A3A3A3A39393A3A3A3A3A39393A39";
    b+="37373737363837353738383736383936363A393A393A3A393939393A3B3B3A3A3A3A3A3B3A3B3B3A393A3B3C3A404F494946453A393736333435312D3132312F3231302D2E302F2E323537383B6D9398958D858A8C665F4E4E4A4848494646454443413F41403F3E3B3A3A3C3C3B3B3A3A3A393B3A3838393A3C3E3E3F41434848474B4B4E5052545556555554555555565556545556525C4B53575349493F3E464C3D3B3B3A3B3B3B3B3B3A3B3B3B3B3C3B3A3B3B3B3B3A383939383A3A3A383A3A3A3A38383837";
    b+="373737373738373738393836373A393737383838393B3A393938393939393A39393B3A3B3A3A3A3A3A3A3A3D39404B484543433D3938373433333332313133343332323132302D3134363A39378892A39A958D8789755D514D484848474747464544424241424140403E3D3F3D3C3C3B3C3C3B3E3D3D3B3D3E3E3E3E42434547484B4C4E515254555455575755565657575555565655554D474B5358524E494045503B3B3B3B3B3A3C3C3A3A3B3B3B3B3B3C3B3A3B3B3A3A3A393C3B3937373A393A393939383738";
    b+="37373737363837363738383638373738393A38383738383738383A3A3A3A3939393A3A3B3A3A3B3C3C3C3B3D3C3D4A43444341413C39393735343334363434353435353335343232343939423F8DA09FA2A3998F8C8260554B494848474749454846444443434140414140403E3D3D3D3E3F3E413F3D3F40414243434747484A4D5051545355575757585756555758585656555656585242454B4C5057544E3E444F3C3D3D3D3C3A3C3D393B3B3D3D3B3C3B3A3B3A393A3C3A393A3A3A3B3939393A393A39393839";
    b+="3737373737393837373738373938373839383838383938393A3A3B3B3B3B383A3B3A3B3A3A3A3B3C3C3C3B3A3E3C4D4544424140413C3A3B3A39383936373837353738363636363638363A395C96A3A7A9A9A298918D62594A4C484847474748444447474545454443414041403F3E3F404140404040404242434546484A4D4E5153545555575859595957595A595A5955555556575453464A454951575A5540474A3D3D3C3B3B3A3C3C3A3C3C3A39393B3C3B3A3A3B3A3B39393C3A3C393839393A39393B3A3939";
    b+="3637373836373738383936373A37373838393939393C3B38383A393A3A3A3A3A3A3B3A3B3B3B3C3C3C3B3A3D3A3C4F484644444544413F3F3E3C3B3B3A3938373838383938373536383839428B9CA0A6ABABA79D9C97665D4B454845454547454245454848474545434241404040413F414141414345434346484A4B4C4E4F5053555858585A5B5B5A5958585859595B58555556555853403C3E454B51575B3F4D443C3C3C3B3B3B3B3B3C3C3A3A3C383A3B3C3C3C3C3B3A3B3B393B3A3939393B39373839393939";
    b+="3637373939383736373739383837383839393939393B3B3A39393A3B3A3B3A393A3B3A3B3B3C3B3B3C3C3B3D393B484B49484346454442403F3E3E3F3D3C3B3B3A3A3A3A39393738393642329AA0A4A8AAAAB1ADA198785D4C4945424240434342444447474644444241403F404042414242424344454546474A4C4D5151515253555858585A5B5B5A5A5A5A595A575959555352545555472F333B434A5058404B403D3D3D3D3C3B3B3B3C3C3A3A3C3A3A3C3C3C3C3C3B3A3B3B3A3B3A39393937383A3A3939393A";
    b+="363737383737373938373A3A373939383839393A3938393A3939393A3B3A3A3A3A3B3A3A3B3B3A3A3B3D3C3E3A3A40534949494948474645424241423E3D3C3C3D3C3B3A3839383737373E599B999DA2A6AAAEAAA69E8C635849423F3E3D3C3E3F4143444543434442413F3F404141424343434544444748494C4F505153545654565959595A5B5B5B5B5B5B5A59585A59555453545756512E2F323B424952454B3B3B3B3B3B3B3B3A3A3B3B393A3B3C3C3C3C3B3C3C3B3A3B3B3A3B3B3A3A3A38393839393A3939";
    b+="37383736373837373839393839393A3A3A39383939393A3A3A3A39393939383A3A3A3C3C3C3C3D3D3D3D3C3C3B3B3C50504C4B4A4947474746444343403F3F3D3D3D3C3B3E3C3A38333D3B939895999B9C9DA9AEA6A6A46C6C47453C423A3A3C3E4143454645424140414240403F40424244444444454A4B4D4D5150525555545758595A5C5A5A5A5A5B5A595959595A58545355575556542D313234383C4B4F493B3D3D3B3A3B3C3B3C3C3C3B3B3B3C3B3C3B3C3B3A3A3A3A3B3B3A3B3B39383939393A37383837";
    b+="383838363738383738383838383A39393939393A393A3A39393B3B3B3B3B3938393B3C3B3C3C3C3D3D3C3C3C3B3B3C4753494B4C4A494948474644444342423F3D3D3C3D3A3B3C3A393D4A82817D848B909E9EA5A8A7A68561694E4744443D3D3E414143434141413F3F403E404040414143434545474A4B4D4E53515354565859595A5B5B5A5A5B5C5B5B5A585A5B5A59565456585A504F2C303334393C5350423B3B3D3B3C3D3C3C3C3C3C3C3B3B3C3B3C3A3C3B393A3B3A393A3C3B3C3938393A393A3A3C3B38";
    b+="373737383737383737383838383A3A3A3938383A3A3A3A39393B3B3B3B3B3B3A3A3B3B3C3B3B3B3B3D3C3C3C3B3B3C3F554F4D4D4B4A4A4A49484646454444413E3D3B3C3A3C3B3A3F3E725647404F60718293969EA3A4A67069694D4744434140414345454241403E3F3F3F414141414143434647484C4C4F5054535456585A5A5A5B5B5A5A5B5B5B5C5C5B595B5B5B59585556575455432C38374158635E57433C3B3C3A3B3D3C3C3C3C3C3C3C3B3C3B3C3A3B3A393B3C3B3A3A3C3A3B3B393A3A3A3A383A3937";
    b+="373737393737383737373737373939393939393A393A3A39393A393939393B3C3C3A3B3B3B3A3A3B3C3C3C3C3B3B3C394F524C4E4D4C4B4B4A49474645424241403D3B3B3A3B393C43595C413031323336435D7A808A94A9A66B67694E4544444241434443413F403F4040404140424142434348484B4D4D5151545555595A585A5A5C5C5B5C5C5A5A5B5C5B5A5B5B5A5A56555556584628323B5167595064523C3E3D3E3A3A3C3C3C3C3C3C3D3C3B3B3A3B3B3B3A3A3B3B3A3B3B3A393A3B3A39393A39383A3938";
    b+="373637383738373738383838373A3A393839393A393A393A3B3B3A3A3A3C3C3B3A3A393B3A3B3C3C3D3B3B3B3B3C3C3A46564F4F50504F4E4E4B4B4947434240413F3D3D39393E3E50633F3B3836393B3B3E3E4C5F6E7F888C7C5E625E4746484746434444423E3E3E3D3E3E403F42424546484A4A4D4F505454535955595B5A595A5B5B5C5D5C5C5B5B5B5B5B5B5A5958555550593C252F353F51584D4467433F3B3E3E3D3D3B3B3C3C3C3B3C3C3A3C3B3C3B3C3C3C3C3B3B3B3B3C3A393A3A3838393A3A3A3A3A";
    b+="3636373737383738383838383738393A3A3A3A3B3A39393A3B3C3A3A3A3B3A393A3B3C3C3B3A3B3C3C3C3C3B3A3A3B3C3D535452535351504F4C4A49484442403F3F3E3C38373E424B453B453F3F3E3F40424A4C4F5253575053515255504E4C4B4A4B47423D3B3D3C3C3D3E3F3F43444747494B4C4F51515253545758595A5B5C5C5C5C5C5D5C5C5B5B5B5B5B5B5A5958595457562B2C323A4551545D69593E3E3C3E3E3C3D3C3D3D3B393C3B3B3B3C3A3C3B3B3C3C3C3B3B3B3B3C3B3B37373B3A393A3A3B3A39";
    b+="35393B3636363636373939393839393A3A3A3B3B3A3A3B3A3B3A3A3B3B3C3B3A3839393B3C3D3E3D3C3B3B3A3A3A3B3C3B4D585252525151514E4C4B4B4643413D3D3D3A3B34445056494E434448484A4E565A5D575558576469695F6467665E5B5650463D3C3C3C3C3C3D3C3E3E424548484B4D4C505254545557575A5A5A5C5B5C5D5D5C5C5C5C5B5B5B5B5B5B5A5958555C545A473D454550505B5D5B4B3D3B3E3E3E3D3D3C3B3B3C3E3C3A3A3C3C3A3C3B3C3C3C3C3C3B3B3B3C393B3B3C3B3A38393939393B";
    b+="393939393838393A38383939383A3A39393A3B3B39393A3B3A393B3C3B3A3A3C3D3B3D3B3A3D3C3D3D3C3C3A3B3B3B3A3941565352515152504E4D494947443D3C3B393837373C645C5B5B55515155505B605F62636564625C605A5753545B656662573F3D3A3A3B3C3B3B3D3E404344464A4D4D504E51505455565859595A5A5D5D5D5D5D5D5D5C5B5B5B5B5B5B5B5B5A595C56534E504E4E5256565D59413B3C3C3C3C3B3B3C3B3C3E3B3D3D3B3B3A3937383C3B3B3B3B3C3B3B3B393B3A383B3A393B39393A39";
    b+="3939383937373839383839393A3838393A383839393A3A3A3A3A393A3A393B3B3C3C3C3C3B3D3C3D3C3B3D3B3B3C3C393B3A505553505152514E4E4B4844433F3D393637363632465D4F4D3E575B5B6160656365665B474F544D51504B46586564624F3E3F3C3B3C3C3C3B3B3D3F41444546484D4E505051545555585A5A5A5B5E5E5E5E5D5C5C5C5B5B5B5B5B5A5A5A5A595B59524E4D4D51545556594B3C3E3E3D3C3D3B3B3C3B3C3E3B3D3D3C3C3B3B3A3A3B3B3B3B3A393A3A3B3B3B3A3B3A393B3C3A393939";
    b+="3939393837373838383938393A3A393939373A3C3B3A3A3B3A393B3C3B3A3B3A3B3E3B3C3D3D3C3D3B3C3E3A3B3B3B3C3C3B485251515252504E4C49474442403B39373535313433435845463D4D656365656769655B565246454542405060646056463C3D393838383838393C3E3D4244484B4C4C5250535356575A585B5C5E5E5E5E5E5C5C5D5C5B5B5B5B5B595A59595A5A594C494A5256545558563E3D3E3B3C3C3D3C3B3C3B3C3E3B3D3C3C3B3D3E3D3B3B3B3B3B3C3C3B3B3B3C3B3B3C3B3A393A39393838";
    b+="3838383938383938383837383939393938393B3A3A3B3A3A3A393B393A3C3B3A3A3B3A3B3B3B3B3A3A3A3B3B3B3A3A3A3B393F5651524E504F4F4C4A4642403D3D3B38353333323437384A54433E4E616466676767645F544B4A474F5C635C554C453E3D3C3938393539373A3C3E3F40434647464A4C4E525456595A5B5D5E5E5D5E605E5D5C5B5B5A595B5C5A5A5958585A5D5949484F5555575359473D3E3E3C3C3C3E3E3C3C3D3D3C3D3D3C3C3C3C3B3B3B3C3C3B3A3B3C393A3D3B3B3B3A3B3A393A3B3A3939";
    b+="393837383939383939393838393838393A393B3A3A3B393A3B3A3B3A3938373B3D3C3A3A3B3B3C3C3B3B3B3C3C3B3B3B3C3C3B5251514F4F4E4E4A4947413F3C3C3B38373435323437393D40454354605D5C5F6262615D5752505154524B4442413F3F3E3C3939383637373B3E3B4141424446484B4D50525456595A5B5D5E5D605F5D5D5D5C5A5B5B5A5B5B595A595A5A5D5E6659574F4D5353554F3D3E3E3D3D3D3C3E3E3B3C3D3D3C3D3D3C3C3C3B3D3D3A3A3A3B3C3B3B3C3B393C3C3C3C3A3B3B393939393A";
    b+="38383739383939393A3A38393A39393839393C3B3B3B393B3B39383C3D3D3C3B3A3A3A3A3B3C3B3C3D3C3B3C3C3C3B3C393C3B4D5250504D4D4C4A484542403D3A393837343534363A3B3A3B4041474D52535556565855534F4946424342413F3F3D3E3D3B3A393538373B3A3D3E4042434446484B4C4F525456595A5B5D5E5E5E5C5C5C5B5C5D5B59585A5A5859585757544F50555F6465615E4F393D3E3D3C3D3E3D3E3E3C3C3D3D3C3D3D3C3C3C3C3D3C3C3A3A3B3B3A3A3C3B3A3A3A3A3B3B3B39393838393A";
    b+="34373739363738393838393A3939393A3A3939393A3A3B3B3A3B3A3A3B3A3C393C383B3B3B3B3D3D3C3C3B3A3C3A3A3D3B3B3D3B50504F4B4B4948484644413E3B3B38383B3937393A3A3C3D3D3D424948464A4E4F4C4A494A49444040434343413F3E3C3C3B3A3939393A3F4040414244454647484B4E4F51565A5B5C5D5E5E5E5E5C5C5C5C5B5A59595858595B585A584F5153403D4A52453B3E3E3E3E3D3D3D3D3D3D3D3D3D3C3C3D3D3D3D3B3B3A3B3C3C3B3B3C3C3C3C3B3A393B3A3A3B3A3A3A3938393839";
    b+="3939383839393837373939393939393A3A3A3A3A3A3B3B3B3A3B3A3B3C3B3A3B393B3C3B3B3C3D3E3C3D3D3C3D3B3C3D3B3B3C37514B4C4C4A4949484645413E3A3B39393838383B3B3B3D3E3E3F403F3E4041403C393A3D42444546454342434240413E3E3D3D3D3D3D3E3F3F3E4343454747494A4C4E5053575B5C5D5D5E5E5D5E5C5B5C5B5A5A5959585959595858534F4F503D3C40423E3D3E3E3E3E3D3D3D3D3D3D3D3D3D3C3C3C3C3D3D3C3B3A3B3C3D3C3C3C3B3B3C3C3A393B3A3A3C3A3A3B3A3A3B3937";
    b+="38373939373738393939393A39383839393939393B3A3B3B3A3A3B3C3D3B3D3C3B3B3B3B3C3B3D3D3C3B3C3B3D3A3B3D3B3B3D3C51494C4B494847474443403D3A3B3A3B38393B3A3B3C3C3B39363437353335393937393D414445474644434445444341424140404040404242424545484A4A4C4C4E4F50535658595D5E5D5C5C5D5B5A59595A5A59595858595C5B58515150503D403F3C3D403D3D3D3D3D3D3D3D3E3D3C3D3E3D3D3B3C3D3D3C3B3C3C3C3C3B3B3C3B3B3B3C3B3B3B3A3A3B3A3B3A3B3A3A3939";
    b+="3837383939383738393939393838383A393A3A3A3B3B3A3A3A3B3B3B3C3A3A3A3B3C393B3C3B3C3C3B3B3A3C3E3C3B3B3B3C3C3D474E4C494B4B4949454542403C3C393A393B3B3A3B3C393935332F2F2A282B2E3230363B40444243414243474846434344454545454747454546464A4A4C4C4F4F50515256565A5A5B5C5D5E5C5C5B5C5958595A59595A5A595A59565052504E3B403F3D3C3D3D3E3D3E3E3E3F3F3E3D3C3D3D3D3C3C3C3D3D3C3C3B3C3C3C3C3A3C3D3C3C3C3B3C3B393B3A3C3C3B3B3A3A3939";
    b+="3837373738383738393939383839393A3A3A3B3A3B3B3B3A3B3B3A3B3C3C3B3B3A3B3A3B3D3B3B3B3C3D3D3D3B3B3C3B3B3C3D3D414F4B494B4A494B474542403E3D3B3C3A3B3B3A3B3C383A342E2A292726282C2F3030373C3A3F41414242454644464648484A4C4E4E4B4B4A4B4C4C4D4D4E4F5052525357575B5A5B5C5D5E5A5A595959595A5A5A5A5A5A5B5C5A575351504D3B3F3E3F3E3E3D3E3D3E3E3E3D3E3E3C3C3D3D3D3D3D3D3C3D3D3D3C3C3C3C3B393B3C3C3D3C3B3C3A393B3A3B3B3A393A3A3A39";
    b+="3938383938383938383A39383839393A3A393A3B3B3C3B3B3C3C3A3B3B3C3B3C3A3B3B3C3D3B3B3B3C3D3D3C3A3B3C3B3B3C3C3C3C504A494A4A4A4B484744423E3D3C3D3E3F3D3B3D3C383831292C2F2F3032322D2C3337393E3F424143434546464848494A4D4F5151504E4E4F5051515252525253555659585B5A5D5C5E5E5959595959595A5A5B5C5A5A5B59575451504F4D3B3D3E3E3F3F3D3E3D3E3E3E3D3D3D3C3C3D3C3D3D3D3C3D3D3D3D3C3C3C3B3D3F3D3D3D3C3C3C3C3A393B3A3D3C3C3C3B3B3A39";
    b+="3939393A37383937383938393839383A39393A3A3B3B3B3B3C3C3C3B3A393B3C3B3C3C3D3D3B3C3C3C3B3B3A3C3C3A3C3A3B3C3B39514B4A494A494B49484543424242434343413F3E424348453D302B2A2D2D323E494D555C5B5D5A514D4948484A4847484A4B4B4C51535554545455555555565556575859585B595E5D5C5C5A5A59595858595A5A5C5D5B595B575453524F4C3A3E3E3E3E3E3E3D3E3E3D3D3C3C3D3C3D3C3C3C3C3C3C3C3D3D3D3D3D3C3C3C3E3B3A3C3C3D3C3C3B393C3A3B3B3B3A3A3B3A39";
    b+="373737383B3A39393A39393A3839393B393A3B3B3C3B3C3D3C3B3B3B3A3B3C3C3C3C3A3D3C3C3C3C3D3C3C3A3B3C3D3B3C3C3C373945504A4A4B4C484D4D4A4641404244464743434952595E52524D4C4F545A5C57585D5D5F5E60606265625E5854504F4B4B4A4F5155575E5C5A575656565657575858585A5A5A5D5D5D5B5B59595958595A5B5C5C5D5D5C5C59575452524C4D3D3D3E3D3D3F3E3E3E3F3E3E3D3D3D3C3F3E3C3C3D3C3D3E3D3E3E3C3D3D3D3E3C3B3B3D3D3B3C3D3B3A3A3B3C3C3A393B3C3B39";
    b+="383939383A3837373938383A373A393A39383A3A3A3B3A3A3A3A3B3B3B3C3C3C3C3C3B3E3C3D3D3C3D3C3B3A393A3B3C3B3A3C3B403D534C4B4B4C4B4C4E4B464545474A4A4E4C4F5963646260585755585C585555555A5A5F6061646566626363625F5D5A575656555864625D5957585858585959595A5A5C5D5D5F5C5B5A59595A595858595A5D5D5E5E5D5D595454514F4A4E3D3E3F3E3D3F3E3E3F3F3C3E3E3D3C3C3B3B3C3D3D3D3C3E3D3E3E3B3D3D3E3E3C3B3B3C3B3A3A3B3D3C3C3D3A3B3C3D3B3B3B3B";
    b+="39393A39393A3A39393A3A3B393A383A39393A3B3B3D3C3A3C3D3C3C3B3C3C3C3C3C3B3E3C3C3C3C3C3D3C3B3C3C3B393D3E3B403A394C4D49484A4A4D4C4A4946474A4D5151575C5E5E585D57535D5C5D5E5D5B5A596060616163646462615D5D62666564656563696767605A5756595959595A5A5B5B5C5D5E5E605F5E5D5C5A5A5A5857585B5E5F5F5E5E5E58535451504D513F3D3E3D3D3E3E3E3F3E3F3E3C3C3E403D3E3E3C3D3D3C3E3D3E3E3E3D3D3B3D3C3B3B3C3C3B3B3C3B3A3A3B3C3C3B3B3A3A3B3B";
    b+="3738373A3738383836363A39363A39393A3A3A3A393A3A3A3B3B3B3C3B3A3D3D3C3B3D3C3D3C3C3B3B3B3C3B3B3C3B3C3C3C3C3C39394A4E4A494A484B494B4947494A5052514C494A494033334452585A5E5C5A5B62615F61656152453D3A3B3D41484A4E4D494439424A49484B54585B5B5C5B5D5C5C5E5E5E5F5F5E5D5B585A59595A5B5C5D5C5C5E5F5D5D5853534E4E4E4B453E3D3D3D3E3F3D3D3E3D3E3C3D3C3C3C3C3B3C3E3E3C3C3D3D3C3D3D3C3C3A3C3B3C3B3A3C3B3B3C3C3C3C3B3B3B3B393A3938";
    b+="363A38393839393938393A3A3A393A3A3938393B3C393A3B3B3A3B3C3B3B3C3C3C3C3B3D3E3C3B3C3B3C3C3C3C3C3B3D3D3C3D3B3E3940504A484A484A4B4C4B48484A463E3528201E262E2E2D2E29204350575E5F6054493B2E2F2C303739393B3D423D42423C3B3C38363B424D525659595A5B5D5D5D5E5E5E5F5F5C5C5A585959595B5C5D5E5D5F605F5D5C535150504D4E4C463E3E3E3E3E3F3D3D3E3C3D3E3E403F3E3E3C3D3E3D3C3E3E3C3B3D3C3C3C3C3B3B3A393A3B3B3A3C3C3C3C3B3B3B3B3A3C3B3B";
    b+="3838373A393A3A3A3A3A38383A393A3B393B3A3A3A3A39393A3B3C3C3B3A3C3C3C3B3B3B3A3B3D3D3C3C3D3D3C3C3C3C3C3C3C3C3E3E39514F4948484A4A4E4D49464A433B322E302F2D303538352D2E262726221D1E202125282D323537373639403F403F3B3939444545444D4F545659585A5C5E5E5E5E5E5E5F5F5B5C5A5959595B5D5E5E5F5F605F5F605B54504E4D4C4C4C473E3D3D3D3D3E413F3B3D3C3F3E3D3E3E3E3E3E3C3C3C3D3E3F3E3D3C3C3C3E3D3D3D3C3C3B3A393C3C3C3C3B3B3B3C393B3A39";
    b+="38383A3A383A3838393839393A3938383939393B3C3C3B3B3C3D3B3C3B3A3D3D3D3D3C3D3C3C3C3C3C3D3D3D3D3D3D3C3C3C3B3E3B3B3D494D4A494A4A4B4B4F49494645413C3A3132373B3A36312F31312F302F302F30323232353435373B3B3F4846434040434B4F4C4C4A4B4F545457575A5C60605F5F5F5F5F5E5E5C5A58595B5E5C5D5F606161625F5F58504F4E4C4D4E494D3E3E3D3D3C3C3B3C3F3F3E3E3F3E3D3E3E3C3D3D3D3C3D3C3D3D3D3C3C3D3F3D3D3D3D3D3C3B3C3A3B3A3A3839393A393A3A39";
    b+="38383A3A383B3A3A3938393939393A3A393B3A3B3B393A3B3A3A3C3B3B3A3C3D3C3D3C3C3C3C3C3C3B3C3C3D3D3D3D3B3B3B3B3E3D3E3C3C53494E494A494A504D4948463D3C3E3A363A3E3D392C2B2C29282C2C2E2B2B2D31353A404242434545464343464C52524F4F4F505052535555555B5D5E5F5F5E6062605E5C5B5A5A5B5C5D5C5F6061616060615F52514C4B4C4D4D494C3D3C3D3D3D3E403E3C3F3E3E3F3E3C3E3E3C3C3D3C3D3D3B3C3D3C3C3D3D3C3A3B3B3C3D3C3C3C3B3B3B3B3A3B3A3B393B3A3A";
    b+="38383A3A383A383839383A3A3A3A3A3A3A3A393B3B3C3B3B3C3C3C3B3A3B3C3C3C3C3D3D3C3C3C3B3B3B3B3D3D3D3D3C3D3C3D3F3B3C3D3D4C524848474A4D5251494947423F3E4239393A3E41372F2D2E292D2E3131353B41444748464243474B4E515355555553535453545556565759595D5F5E5F605E5E5F5D5C5C5C5C5C5B5B5C5E616262616060615555504D4B4A4B4C494D413E3E3E3E3E3E3F403F3E3E3F3E3C3E3E3D3C3B3C3D3C3C3C3E3D3D3C3D3F3D3C3E3D3C3C3C3C3B3A3A3C3B3B393A3A3C3B3B";
    b+="39383939383839393A3A3A3A3A3A3A3A393A3A3B3B3C3A393A3B3C3C3B3B3B3C3D3D3D3C3C3C3B3B3C3D3D3B393A3B3D3D3D3D3C3D3D3C3D40544B474A494B4E544D494945414448443F3C3D3E45464440413C3A4044484D4F5250484547484D555A5E5D5C5653535252545455555655595B5D5C5D5F6162615E5E5D5A5A5B5B5E5E60616063616360665E514D4E4C4A494A484A494E443F3C443C3A3E3E3D3D3D3C3C3F3B3D3D3D3E3D3B3B3C3D3E3B3A3E3E3D3D3D3D3C3D3C3D3D3C3C3C3C3C3C3B3A373A3C3B";
    b+="383838393A393938383A3A3A3A3B3B3A3A3B3B3A3A3A3A3A3A3B3D3D3D3D3B3C3D3D3B3B3B3B3B3C3C3D3C3A3C3C3A3C3D3D3C3B3D3D3C3C3C4C504D4B4A4B4D54514B48464343494C494544434B4C4A48454444454C4C4D4A45454A51565D616563625A5E575658575557575756555558595B5C5D5F6060605F5D5D5C5D5D5D5E5F60625E646064686152504F4E4C4A49484749489BCFC8A87A4C3C3F3E3D3D3D3D3E3E3C3C3D3D3E3E3C3C3D3D3E3E3C3E3D3C3C3C3C3C3C3C3C3D3C3C3C3C3B3B3B3B38393A39";
    b+="3838383939393938393A3A3A3A3A3939383B3B3A3A3A3C3D3C3A3C3C3C3C3A3A3C3C3B3C3B3B3C3D3C3C3B3C3D3D3C3C3E3E3C3B3D3D3B3E3C40554E4B4B4B4A51544E4A474745484E545B5C585351504F504E4E514F5552525D6062656666636463615D5A595C5B5A585957565555575A5A5B5D5E5F5F5E5D5E5E5D5B5B5A5A5F606163616464665F5454514F4E4C4A49474648477DACA9AFBFAC503E3F3D3D3E3E3F3C3D3D3E3E3C3D3D3F3D3C3C3E3D3E3C3D3E3D3D3C3C3C3C3C3C3C3C3C3C3B3B3A3B3B3A39";
    b+="3738383A3A3A3938383A3A3A393B3A393B3A3A3C3B3B3B3C3B3B3C3C3B3B3C3C3C3D3C3C3D3C3B3B3B3C3B3C3B3D3C3C3C3C3C3C3D3C3C3B3C394B514E4C4B4C4E56514B49494747484F5860656666656463656464656565646467696763656864605A595B5B5C5D5B5958585756565759595A5E5D5D5D60615F5C5B5D5F5D5F606462606368675F5854514E4B4B4947484646494673A9A5A3ADC58A3F3C3C3B3C3F3D3C3D3D3D3C3B3C3C3C3F3E3D3E3D3B3E3C3C3C3C3C3B3A3B3D3C3B3B3B3B3C3C3C3B3A3A3A";
    b+="3838393939393838393A393A393A3A3A3A3B3B3B3B3A3B3B3B3B3C3C3C3C3A3A3A3A3B3B3C3D3B3C3B3B3C3E3C3B3A3C3C3B3C3C3C3C3C3D3A403B58524C4D4C4C52564E4A494A4A4C50525559606263626264636364646664636563656763615C5C5F60605F5C5B5C5B5A565655555657575A5E5D5C5D5F5F5E5D5D5E5F5E606364636466645C5655534F4F4B4B4B4A4747464A476BA4ABA5A8C9A442403E3C3B3C3E3E3E3E3E3D3D3D3E3C3D3D3C3B3B3B3E3C3C3C3D3C3C3B3B3C3D3B3B3C3A3A3A383A3A3A3A";
    b+="393A38383738393A3A38393A3A3A3A3A3A393B3B393A3B3B3B3B3C3C3C3C3D3D3D3D3D3A3B3D3D3D3B3B3B3C3D3A3B3C3C3C3C3C3C3C3C3B3D3A3E36544F4A4D4C4E55524E4C4B494A4E5255585A5D5E5E5D5F5F60636463626263656360625E5F5F5F5E5D5C5C5C5A5857575554545555555B5E5D5C5D5E5E5E5E5E6060626164646566645D575553504E4E4B4A4A4A4847474B4C6E9AAEAAACBFB4413F3F3D3C3B3C3C3B3C3E3E3E3E3E3C3B3C3D3D3D3A3B3D3D3D3D3C3C3C3C3B3D3C3C3C3B3C3C3A3A3B3B3B";
    b+="3A39393839393A3A3939393A3C3A39393A38393A393A3B3C3B3B3B3C3C3C3C3C3C3C3E3B3B3D3D3E3C3B3B3A3D3B3D3C3C3D3D3C3C3B3C3D393F394443584F4E4C4D50534C49494A4D51565758575858575758595A585656555657595B5B5A585958575655565756565657555251505354555B5E5D5D5E605F5F5F5E606064646565676158545454514E4C4D4A4A47474848464C516C8CB0ABA6B7C24E3C3D3E3E3D3E3F3D3E3D3C3C3C3C3E3C3E3E3C3E3E3F3C3C3C3D3C3C3D3C3B3C3B3B3C3A3B3C3B393A3A3A";
    b+="393837383939393B3A3938393B393A3A393B3B3C3C3A3A3B3C3C3A3B3B3C3D3C3C3D3B3D3C3B3B3D3C3C3D3C3C3A3C3C3B3D3E3D3C3C3B3B3B3B3C3C3E44574C4B4E4F504F4C4949494B4D4D4D4C4D4A44464343403E3B3D3B3E4245464647484A4C4C4C4D4D4D4E4F4E50504E4F4F5155575C5D5E5F5F5F5F6060616267696765675E5957565452514F4C4D4A4A4948484B494C59677FACADAEA9CA6A3F3E403C3C3D3E3C3C3D3D3C3A3B3C3B3D3C3C3D3C3C3C3C3D3C3C3C3C3C3C3A3A3A3A3B3B3B3B3B3A3B3B";
    b+="383838383939393A3A393A39383937393C39393B3B393A3A3C3C3A3B3B3B3C3B3B3D3B3D3C3C3C3D3C3C3D3C3B3C3C3E3B3C3E3D3C3C3C3C3B3C3C3C3A3D45584E4D4F4F4D4C4945434443434444413E3F3A3838363634373538373A3A3B3F4143444646464646484A494C4D4C4D4D5157595C5D5E5F5F5E5F60626266676767635C5A5856555351504C4C4D4A4A49494A4A4B4E545F75A5B2AA9BCB9F3E44393F3F3E3F3D3D3E3D3D3C3D3D3C3C3B3C3D3E3C3C3C3C3C3C3D3D3D3D3B3B3B3B3A3A3A3A3B3A3A39";
    b+="383A39373B3B383838383938363A3A3A39393A3A3B3B3B3B3B3B3A3B3C3C3C3B3B3C3B3D3C3B3B3D3C3C3D3B393D3B3A3B3E3D3B3A3A3B3B3C3C3D3D3C3D3B4C514E504F4C4A4745423D3C3E3F3E3C3A3833333434363536343534373939393B3F4242444445444547464A4C4C4F50535A5C5E5D5E5F5F60616364656568655D5D5C5859565452504F4C4C4D4A4B49494A4C4B4C53606995B3B1A87ABCAA5A37413E3E3F3E3D3D3E3C3E3E3D3D3B3E3E3C3C3D3D3C3C3C3C3D3D3D3D3C3C3C3C3B3B3B3B3B3A3B3C";
    b+="373838393839393939393939383C3D3D3D393B3B3A3A393B3D3D3B3B3C3C3B3B3B3A3C3C3C3C3D3E3D3C3B3C3C3B3B3B3C3B3B3B3B3C3C3A3E3E393F415E7E7A5D51504F4C494542403D3B3A3A373836383837363433333539393A3B3C3D3C3C3D3E3F424343424445474A4D4D515454575A5E5E626262626366676868655E5C5B5957545554514F4F4E4C4C4B494A4A484A4A4D545D6884AEB0B38A69606D655338423E383E3D3D3D3F3F3D3D3D3C3C3C3C3C3B3C3C3B3B3B3A3B3B3C3C3B3A3B3B3C3B3A3A3A3A";
    b+="383839393838383838383A3B3A393A3B3B383A3B3C3A3B3C3C3B3B3B3B3B3A3A3B3C3C3D3C3D3B3B3B3A3B3C3B3B3C3D3C3D3E3A3B3D3C3B3E3B47677D705A555558544F4D4A46413F3E3A3836373937383838373739393B3D3D3D3E3E3E403E3C3D3E3E3F40424547494C4F5154575A5B5D5E6164646365666968675F5E5B5A5A595756545352504F4E4C4C4B4A4A49494A4B4D545B64769CB6A7A7735F5165A578423C3C413B3D3E3D3C3D3D3D3E3D3D3C3B3C3D3D3C3B3B3B3B3B3C3C3C393B3C3C3B3A3A3939";
    b+="39383738383938383839393A3A383A3B3A3A3A3B3A3C3C3A3B3B3B3B3A3B393A3C3C3C3C3C3C3C3C3C3C3D3B3A3B3C3A3B3C3C3C3B3B3C40416181735A59545155575956504C46413F3E3C3A3A373937383B3B3C3D3E3E3F424041414140403E3D3F4140404245494B4D50515558585C5E616362656666676868635F5C5C5C56555554535150504E4F4E4C4C4B4A4848494A4A4C545C626F8CA8A8A28374635A89CB6F3A413B3F3E3D3D3D3E3C3C3B3E3E3D3D3C3D3F3E3C3B3B3B3B3C3C3C3A3C3B3A3C3B3B3A3B";
    b+="373838373939393938393938393B39383A3A3B3C3A3B3C3C3C3B3A3C3B3A3A3B3C3C3C3B3C3B3B3C3B3C3C3D3C3C3A3B3D3E3D3F3C3E3A517A7C6259565555555757585B53514C4643403C39383838393A3A3C3E3F4042434242424344433D3C3D3F3D404143474B4E515254565B5C606365676767676867635F5F5C5B5A58575656545252504E4D4C4C4B4A4A4A4948494A4C50555C5E6A7E99A59B877571646CAEB7523D3F3C3D3D3D3D3C3B3E3D3C3C3C3C3C3C3C3C3C3C3C3C3C3B3B3A3A3A3C393C3A383A3C";
    b+="383838383A39373939393939393939393B3C3A3A3B3B3A3A3A3A383B3B393D3D3C3B3B3C3B3B3B3C3B3B3C3B3B3A3B3F3C3B3C39413C6485725F5957575656575858575A5F564E484543413F3E3C3C3C3D3E4041424446484646464543413E3F40403E4246484A4D515355595C5F606365676967676765605D5D5B5A5A59575654535150514F4E4E4D4B4A4B4A4A49494A4A4C50555C5E66738099938A746F6B658CC8863B3B3E3F3E3E3E3D3C3D3A3C3C3C3C3C3C3C3C3B3C3C3B3C3B3B3B3B3D3A393C3D3A3A3A";
    b+="3738383939393939383938393A3938393A3A3B3B3B3A3A3A39393A3A3B3A3D3D3D3D3A3B3C3C3C3C3C3C3C3B3C3D3E3C3D3D3C3C3C74806A63605B5C59575756585759595B60564B49454341414242424343444546464648474646464442424040444548494A4F5356595A5F61646567696A6A6965615E5D5D5A585B57555453515151504F4F4D4E4D4C4B4A4A4A48494A4A4C5055595C636D7B73908475706C676EAAD258403A3D3D3D3D3C3C3E3C3C3D3D3D3D3D3D3D3C3D3C3B3B3D3C3A393C3A3B393C393A3B";
    b+="373839383939393A3A39393A393A3A3A3A3B3A3B3C3B3B3B3B3A3A3D3C3A3C3C3C3C3B3B3C3C3D3D3C3A3B3C3B3B3C3B3C403B498777665C646B68675F5D59575A5A5959585763534A48484848464545474848474848494848484949474645484545484B4D515455595C5E6267686868696B695F5E5E5B5A5A5A595856555453504F50504E4D4B4B4C4C4B4B4B4B4B4B4B4B4A5156595B5D6972627583766B6D6B698DCC9D403B3B3B3D3C3C3C3C3D3B3E3E3B3D3C3C3C3C3C3B3B3B3B3B3B3B3B3A393A3B3B3A39";
    b+="3938373A393939393938393A3A3A3A3A3A3B3A3B3B3A3A3A3A3A3B3C3C3B3B3B3B3B3C3C3C3B3C3D3D3D3D39393A3C3C3E3D538875696567696E74736C645D5B5959585754595666564F4A4B4B4A4A494A4D4B4B4C4C4C4B4B4B4948474749494A4F5256575A5E5F616465666668686C67625C5A5A5B5A58575655555654525052504E4C4D4B4B4B4C4B4B4B4B4B4B4B4B4B4B5356565D5B64745F636F71686C6E5D589DCF433E3E3D3D3D3C3C3C3D3D3D3D3D3E3B3A3C3D3D3C3B3B3B3A3B3B3A3A3A3A3B3B3A39";
    b+="383A3B3939393939393839393A3A3A3A3A3A3B3A383A3B3A3A3B3B3B3B3D3B3B3B3B3A3A3B3A3B3C3B3A3A3C3B3C3D3E3E6C90786B686F72727170777573695E5C5C5A58585A5754695D4E504F4F4F4F4E4F4D4E4F4E4E4E4E4E4D4B4C4E4F525357595D5F626566676767696A6D66615B5A5C5A595A5857555553535352514F4E4E4D4B4B4A4A4C4C4B4B4A4B4B4B4B4B4A4D5557575A57616F5D5E62696C676B5C5580CE813D3D3D3D3C3C3C3D3C3C3D3D3C3B3B3B3B3B3A3B3C3D3C3B3B3C3A3B3B3A3A3A3A3A";
    b+="393738383938373738393939393A3A3A3A3B393A3B3C3A38383A3B3B3B3B3C3C3C3C3C3C3C3C3B3C3C3B393C3B3C3B44768E756D6C70736F70726F77787B7A6E5E5F5C5A5B595B54546866575653555257535455545352535454515050515658585A5E63656666686968676B6A5F5A5959595958575654555554535251504F4F4D4D4D4D494A4A4C4C4B4B4B4A4B4A4949494F55545356545C67595C5D6167686A594F59B0CC4C40403D3E3D3C3D3B3B3F3C3A3D3B3A3C3D3D3E3D3C3E3C3C3B3A3A3A3A393A3B3C";
    b+="393839373A393939393A3A3A3A3B3B3B3B3A3A393A3A3A3B3C3B3B3C3C3B3D3D3C3C3C3C3C3C3C3C3A3C3C3D3E384B828A6F6F6A766E71737571716F7077797E79615C5E5D5B5C55544D5E6C605A5A5A5A555655575757575757575858595B5F5F606466676867666868675D5357555858575756555453535251504F504F4E4D4C4C4B4B4B4B4A4A4A4B4C4C4A4A494A484D4F51545455525B6754585C60626B6C564F599ACF6D3D3A3F3E3B3C3C3E3B3D3C3B393C3D3D3D3D3C3D403B3A3A3A3B3B3B3A3C3B3A39";
    b+="39383A38393939393A3A3A3A3A3C3B3A39393A3B3A393B3D3B3A3B3C3B3B3D3C3C3C3B3B3B3B3C3C3B3B3C3C3D5A8B84757074757977746D70717773747178797A7C645D615C5E56524E4F4F606562605F5F5E5D5D5D5D5C5D5B5B5C5D5E606061676565656569675F575455575556565555555252525152525151514F4E4D4C4B4B4A4A4A4B494A494B4C4C4A4849494A4E50515354534E58655053575C61626A55565680BCA8413E3D413B3C3C3E3C3A3B3C3D3C3A3C3C3C3E3D3B3A3A3B3B3A3B3A3A39393A3A";
    b+="383739373737373838393939393B3A3938393B3B39393A3A39393B3C3C3A3C3C3C3C3B3B3C3B3B3C3D3B3A3D5A92837776817E84817A7C7C757670717A7772727B797C6C625C5E5950504A4F4B4A5A6062615F5E5F5F60606161605F60605C6264636666635F56504F52534F525353545453534F505151504F4F4F4F4E4D4B4A494949484848484A4A4B4B4B4A4848494A4E51535251534D545F4E515457585E5D65605F65A3C8733A3A3B3D3D3D3C3F3A3B3A3D3D3C3A3B3C3A3A3C3B3A3B3B3A3A39393A393939";
    b+="393939393838393839393839383A3A3A3A36383A3B3A3A3A3A3B3D3D3C3A3D3C3D3C3A3C3C3B3A3C393F386B90857B7F8787857E81817D7D7A7779747676757676787D7B6F5D625B55514E4B4A4B494A4948566263616262636363636261625F5A564D4C4C4D4E4D4E50505151515250515151505152504F4D4C4C4D4D4C4A49494949494A48474949484C4B474A4A494D51515252505249545E4C4F50535358697A76705982C1B85D3F3E3D3D3E3F3D3D3D3D3C3C3D3C3B3C3C3C3D3C3B3C3C3B3A39393B3A393B";
    b+="3939393939393A383939373938393939393B3B3D3C3A3A3A3A3B3C3B3A3A3A3A3B3B3C3C3B3B3C3B413F698D8E83868C8D87878B8883807E7D7C7A7F7A7B7C7C7B78787C776E5E6353514E4C4A4A4947494C4946484849494A4A4C4C4B4A4A4C4C4C4A4A4B4B4A4B4C4D4E4F51504F504F4D4C4F4D4C4A4C4C4B4B4C4848474747474747484949494A4A49494A4848484C50505151505048535C4B4C4D4F52576F848C796371A9C8993D3C3E3E3E3D3C3D3D3D3C3C3D3B3B3C3C3D3D3B3B3C3D3A393A3A3B3B3A3A";
    b+="39393939373737373737373B3A393939393B3B3C3C3B3A3A3B3B3B3B3B3A3B3B3A3A3B3B3A3C3A413A6B9B897E8A8D8C8B8E8C9287898A837D7A7976767C7E7B7F807C7A77786E61564F4D4C4B48494748494847474A4B4C4C4B4A4B4C4B4849494846484948484A4A4B4C4F4E4E504D4D4D4C4D4C4B4C4B4948484948474747464646464547484847494B4A484A494A4F504F5151504F4852564A4A4B4C505883858B85676C7ABAB67F413F3E3D3D3E3D3C3C3C3C3C3B3B3C3D3D3C3D3D3C3A3D3C3C3C3B3C3C39";
    b+="38383838393938393938393A39393A3A3B3838393B3A3A3B3B3B3A3B3B3A3C3C3C3C3E3C3D39413E809989898C918F8C8D8F8A8B8D8B8F8E8D847D7E7C7A7C7F817F8179797877625953504E4A4847474948494A49474948494A4849494948484848464746474849494B4C4D4D4C4B4C4B49484949484949484746464343434344434244444447494949494A4C494A4C4F4E51504F4F4E47525A47484A4A4E69979691907B6B6E93C1AA5F373F3F3C3C3D3D3B3C3C3C3C3B3B3C3C3C3C3A3C3A3B3A3A3B3A3A3B3B";
    b+="373B3838393838383839393A39393738393A393939393A3A3B3B3A3A3A3A3C3C3C3C3B373D3A3880A18C8A929796938F928E8E8E8D8E8C8B89837D77777A7D8182817F7D7B7A7D6657504D4C494745454748494948474948464747474848474747474545464645464949484B49484A4A4848484646474948474645464444444542424344434243484948494C4C4A4B4E5050525051514D4652584847474752738C999E85816E6089BCAAAD563B3F3F3E3D3C3C3C3C3D3C3D3D3C3A393B3A3C3B3B3B3B3B3B3B393A";
    b+="39373939383837383939393A39393A3B3B3A39393A39393B3A3B3B3B3A3A3C3C3C3C393A403B9AAC9294989998959798928F908B8B918E8F898279706F74787A797D7B817B777C68574F4B484344434446474848474749474647454646474545454542424343444444464848484747464545474646444445454443434141414144434345454547494A4A4C4C494B4B4E514F504F4F524D46515446464746527E9999929882736677B7BAB7C184443D3E3C3B3D3C3D3C3C3B3B3C3C3C3B3A3C3B393B3B3A3B3A3A3A";
    b+="373737373738393A3937393B3B383A3A37393A3A3A3A3B3B3A3B3B3B3A3A3C3C3C3C3E3E3395C8B19C999A9C9998959796979693908D8D8F877C706E6E6C72777B80807D7D7E7B6F58504B464644434344474545464747464544454645434343434442424142424243454546464544454444454544444443434241403F3F403F3F40404143464746494B4C4B4A494D505251525252544C465057454946486193A5A3A1908D8B847898BBBDBFCABE7A34403B3C3F3D3D3C3A3C3C393D3B3B3A3B3B3C3B3A3B3C3C3A";
    b+="37373838393839393939393938393939393A3A3A3938383A3C3C3A3B3B3C3A3A3A3A3D3B8FD3BBA69999979894989897959593979491908D82776C6B6F6E6B727E7F7C7D7D7D7D735B514C464643424243424446454545444444434443424442404040404040414242424243434342434242424241404041434240403F3E3F3E3D404041424546464A4B4B4B494B4E505251515150514A4750564545424E73A8AFA8ADA0979492787CA6B9CBCACCD2CD8B4D3C423D3C3D3A3C3C3B3C3A3A3B3B393A3B3C3A3A3B3A";
    b+="373838383A3939393838393A393938383A3A3A3A3A3A3B3B3B3A3B3B3A3B3A3B3B3A4173D5CCBCAA9D9A979898999A9A9899989292939292887B6E6D67666B6C71848680807F82775A4F4943424141414143434344434242424142434240403F3F403F3F3F3F3F3F40424242424240414242404341403E3F403E3E3D3B3B3D3C3A3D3E41424446474B4C4B4A4A4D4F5151504F4F4F50494550584643486292B2B1B2AC9D9E9A9B847B90BDCAD5D2D4DAD8DACAAB784C3D3B3C3C3D3C3D3B3A3A3B3B3B3B38393A3A";
    b+="3A39393A343637383939393939393A383638393A3C3A393A3B3C3B3938383D383E4275E1D4C3B6A4979A9A9D9A9695989690909A9294938F877B6D6B696868686D7581827B7B867A5B5347434240403F3E3E4042424040403F3F3F403F3F3E3D3D3D3E3E3D3C3D3F3E3E3D4043413E3D3D3F403C3D3F3D3B3B3C3B3B393A3B3C3B3D3E4141444849474A4A494B4D4F505050504F4F4E45444D593F48557BB4B6B6B2B3A2A2909384738CADB2D1DAD8DADDDFDEDAD2D4CD6A3D3F37433D3C3B3A3B3A3A3B393A3A3A";
    b+="3838383837383837383A3A393A3739393938393A3B393A3A3B3B3A3A3C3C3A383C56D6D2C1B3A79D999A999A99979796929093909495949184776A6A66666768696D7C827E79837A5A524A45403F3F3D3C3D3F4040404040403F3F3E3D3B3C3C3B3B3C3C3C3C3B3B3C3E3F3E403F3C3E3D3C3B3C3D3D3C3B3B3A383739393A3A3B3C3C4041434748474A4A494B4D4F50504F4F4E4E4E45454E5A454E69A7B1AAA8AFA3A59A9994858471A4C4D6D4D8DCDDDEDCD7D4C9D5CE7F3440403D3C3B3B3B3B3B3B3A3B3B3B";
    b+="39393839393A3A3A3A39393939373939393C3B3A38393A3B3B3B3A3B3B3B3D374AC8D8D1C2AE9D9A9A99999999969797959695969595938F84786A696867666567666D7B7F7C7B715A524A45403D3D3C3B3B3D3D3C3C3D3D3C3C3C3C3B393B3A38373637373836363637373A3A3939393A3B3C393A3A393837373636373738393A3C3C3F41434647474A4A494B4F504F4E4D4E4E4F5046454D5843668AB0B7B0A8AEA39EA5928B86776C7BB0B9D2D8D8D9D7D4D2D0C5DDD3BB62363B3C3C3C3D3B3B3B3B3B3C3C3C";
    b+="3938383939393838383839393A393939393A39393B3A39393A3B3A3A3B3B3B3B96DCD9CFBCA5979696959597979498979A98979C98969693887A6F67676767676866686D7874736A5A514844413C3C3739393A3B3C3B393B3B38393A3939383736353637373737373838393938383B39393939383837373534343434353737363A3B3C3E40424547484747484B4E4F4E4E4D4D4E4F4E44444C5B6268A7B0ABA8B1AFA4A19B8F9397886C6D89B0D7D1D5D6D4D0CFC4D9CCD1CAB16B43403D363C3B3A39393A3A3A3B";
    b+="3838383839383838393839393A393A3A39383A3C3A3939393A3B3B3A3A3A3B58D4D9CBC6B2A19D9B98969696989A969B97959999989798948C7C6F6D6E6B68666967686868706D5E594F47433F3E3A3A3938373737373738383538383737353635333334343434353637373737363937363535373635343433333333333535363738393C3F41434344474B4C4A4E4E4E4E4F4F504F4A45454E5E6591ACA2AFAFAD9A9AA195919091937A688198BACCCDCCCFCED0DBDDD7C0BACAD2793E3D3D3A3C3B3A393D3B3A39";
    b+="39373739383938393939393938393A3A393B38383B3A3A393A3B3A3A3A3A3F51869CBBB2A1A29C9C9D9FA09C9B9C9896979A9A99999794928C7E706D6A6A6A6A6969676865646759564E4643413D393938343537383736373635363634343434333131323232323233343434363535343333323332313031323232323132323438393A3E414345464647474C4F4E4E4E4E505050504D4646596374A8B2AEA9999C9E9BA29E929E969188776E87B7C6CCCBCBD7DFDBCBD0CBC4C7D1C3AA593C3D3D3C3B3A3C3B3939";
    b+="3938383839383839393A393838393A3A38383A3B393A3A3A393A3A3A3B3B393D343E678A8B8F969C9F9E9D9F9C999A9C95979594959493958F837769686667666664616562615F4F564F4844413B39363534333333343333333234343333333232302E2E2F2F2F30313132323433323131313131302F2F2F30313131312F30333536393C3C3F42444445494C4B4F4E4E4E4D4E50514D4551626298ADAFA9A8A29F9B9799919D9691858F7672809ABACACADDD8DACDCABDC1C4D5B9C9CBC381423D3C3C3A393A3B3B";
    b+="35383A3A37373737383938393A38383A3A39393A3B3B3A3C37393A3A3A3A3B3B3D3B3F3D3E527284878A9A9699969A979996939791969693938C7C69686767656664635F5D5C5A4C514B48453F3B3937343533313231323131313132323331312F2F2D2C2D2C2B2A2A2C2C2D2F2E2E2F302E2E2F302F2D2D2D2D2D2D2E2E313334373B3D3F4141444648494B504E4F4F4F4F4F51514E4E616282B4C0ACA6A6A6A5AFADA4A6A58C97898F8C6A8084ABC4D8DBD1D0D0C4BCB3D8CED5BEBFD5CFAE673D3F3A3E3A3E38";
    b+="393938393A3A3A3939393839393B3A393A3B3A39393B393B383A3A3A3A3A393B3A393D3A3C3B3A3B4C6576838892969993989892959390908F8A7E74666765666463645F5C5955464D4A48443D3D3A36373433302E2E2F2F2F302E2F2F302D2F2C2E2C2A2A292A2A2B2C2C2B2E2F2F2B2D2B2E2C2C2C2B2B2C2B2C2C2F30323434373B3D404140424648494C504E4F505151515252515C64729EAEA9AE94989BABB5B1ADAAA6AB9EA2A29396737096C2D5C5CDD4BBBDBACBC6CCC7D6D1B5C7D5C5AF6038403B3842";
    b+="3A393A3D3938383837393A3A393A393A3D39383A3A3B3739393D3B3B3B3B3B3D3A3B3A3F3C3B3B3C3D3A3A40898E76809391928C868A8D8B8C888280736A68646762605E5A5450434D4A44423F3E373A373334332F2E30302E2F2C2D2D2E2D2B2C2A2B2929272728282929292B2B2A2B2C282B292A2B2B2A2B2C2C2D2D2D303234373B3D3D41424344474C4D4D4C4D4F4F4F5052545C65649AACADA7ABAFB3B2A9ADB3A8AAA19FAD9D96A77B72637793C2CDC4B5B8B6CED1CBCBC7C7CDD2C8ADC4CDC6AF6E363D39";
    b+="3939393939393939393A3939383939393B383A3B3A393A3B3B3B3A3A3A3A3937383C3A3E3C3B3B415B9ED3D4D7DDDAD9A47682928E8C8E8E9093908B80786D6A67656059565450414949484542403C3A36363432312E2D2D2D2C27292C2C2A2A2B2B282926292925282628282828272A2929292C282B2D2C2B2B2E302C2D2F323438393D4040414345484A4A4B4F4F4F50514F525D62667FA2B0A3AAA8B4BFB4ADAAA7A7A4B8AD9D9E9597796A67728DAFC2B2B0BED8D4D0CDC9C9CCCFCDCDCDBFBCD4C7C0BA793F";
    b+="38393838383939393A3A3838393B39393A393A3A393A3A3B3B3B3B3B3B3B393A3D404334407DB9D4D9D8DDDEDCDDDCDEDBDCC87575919A90919599958F89786C6664615E57514F41474A4945413F3B39353533302F2F2E2D2B2B2E2C2B292D2B29272727242526272625252728272729292929282A2B2B2A2B2B2C2C2F2E30353337393D4042434546484A494B4F4F4F5151525D6361769CAFADB2B6B4A6ABA3A8ABADB1B0A6BDA599928C837B646486A6B5B4CADDD4D4D0CDC8CACEC5C9CBCDCDD1C5BDD1CABDBA";
    b+="3A3939393939393938383A3B3A3939393B3A3A3B3A393A3A3A3B3D3D3C3C3A393F5D93CBD3D6E0DBDDDDDCD9DEDDDBDED9D8DDD7E1A7797D8D97959F9293877C6F6A635F58504E3F43484A4947423E3C383431312F2D2C2D2C2C2B2A2B2B282827272828242424262427252627272629282828272A29292A2B2D2E2D2C2E313235393C404040424446494B4B4D4F4F5051525C63666E8EA8B5C0B5B0ACA8ACA9AEA6A3AEAEAA9C999C90999A76697B78ACAED1D9D5D3D0CDCCCBCBCBCCCBCACAC9CCCED0B8B6CECD";
    b+="3839393839373738393A3A3939393A3B3A3C3B3A39373B3C3E3C3B3E33486CA9C9D4D5DBDFDEDCDDDFDDDCDCDDDEDEDDDDDBD9D5D5C7D8DDB3847D91958D8082726C685F5E514A3D4248494847403F3C3536312F302F2E2E2E2E2C2B2B2D2C2A2727242624252725292526252526262725262A292A2B2C2B2B2C2C2C2D32333433373B3D4243434548494A4C4C4D4E514F5866626A7895B1B2B7B2AF9EA4B6B4A1AC9CA59EA19E9EA59E99998F88847F8EA8DCD6D2D0CDCACAC6CECBCEC9CCCECDCAC9C7CBD1BBB3";
    b+="393737393B39393B39383838383A3B3A383A3A3B3A3938413C37437BB2D2D7D1DAD9E0E0E0DFDFDFDEDDDCDDDDDDDDDAD8D7D8D6C9CFDBCBC8B7AF9374757378706C6A615D54483C40494B494744413F39343131312F2E2C2A2A2D2C2B2A2928272829242625242525252525252626272828262A2A2B2A29282B2C2D2F30313234383D4041424446484A4B4C4D4E514F57656861708F9CABB2AFB7B6B4ADACAEB3A197A1949C99A593A39BAC9F9477767E91D3D3CFCECAC7C4CBCBD3CCCDD0CECACBCDD0C6CDD0CD";
    b+="373838393A383839383939393A393A3A393A393A3B393B4B76B5CFD6D8D6DBDEE0DDE0E0E0E0E0DFDEDEDFDFDDDBD9DAD9D7D6CDCDD3C5BCA9A19F9B99A09A7A615E666A6C614840474A464A494743403C3633312E2B2B2C2C2B2C2C2C2A2B27262423252425242522252425252626272526292B2B2A2A2A2C2D2D2E32313234383B3D3F3F42464648494B4C4D50505964656766768A99A5B4B7B7B9B7AFACA4A4A3A592B3949B9DA39AA1A29797938496AAC0CECBC7C4C2C6C7C8CAC9CCCECCCECDCDCFCBCBCCCD";
    b+="3839383939393838373738373B3A3B3C39383E3A4A71B0D4DDD6D4D7DDDEE2DFDFE1E3E2E2E2E1E0DEDDDDDEDDDBDBD8D5D7CFCFC9B9ACA4A1A09C999997937F767064665B60666A57544848484745413D3834322D2E2E2C2B2B2C2B2A292829292A2827252324252423232425262729292629292B2A2C292A2A2F2E30303437383A3D3E41424547494B4B4C4F4D566064656469768999A1ABA8A89DB4ABA3A8AE9E9C929F8FA19AA498949795A38D957586C4C2BEBCBDCBC9CAD0D3CBD0CFCAC5CCCDD0CDCBCACA";
    b+="3839383939393A3B3D3B383B3A3D3A383D5C8DBFD3D9DCD4D9DADEDEE1E0E2E1E1E2E3E2E1E1E0DFDEDEDDDDDEDCD8D8D5D0C5BDADA6A2A0A09E97928682827B7163636360696B65514E4B4A45464740403D3531302D2D2D2B2B2A2A2B2B282928292526262525242424242626272827292A2A292B2A2B2A2B2B2F3032333538383B3E3F41444649494B4C4C4F545D61605B6167798D9D9BA9A29FADA5A4ACA9A3A7969D968F988D8B8F9B8B9F847A7FB1CFC6C3B8B7C0C8C9CED3D2CDD0D0D2D0D3D1CCCFCDCBCD";
    b+="393A3A3A3A3B3939383B3C38384675ACCBD1DAD8DADAD7DADFDFE1E0E2E0E1E3E4E4E3E2E0DFDDDCDCDCDCE0DCDAD9D8D4C6B6A59F9EA0A09E9A8E7C807E7F7F7360605F606A6B615349484B47454545423E3A362F2B2B2B2B2B2C2A2827292827252626262424232425252627282829282C2B282A292A292A2A2E2E323436393A3D42434445474A4A4C4D4E525C6363635F606A7A8C9999A4A89FA4A0A1A9A7A296938F89858176777CA0818997CDCEC9C6CBC0C3C2C8CBCCCDD2D2CDCFCBCECFCCCED0CECECDCD";
    b+="3A363D39363B3B39394C79A1BED0D4D9D9DDDBDADCDFDFDEDFE2E2E3E4E3E3E4E4E2E0E0E0DEDBD9DBDDDEDBDBD7D6D1C9AC9D9E9E9F9B9B9C8B7B7C7D7C7D7970605A5B626B6560584A45464A4543433F3F3C37322E2C2929292929292827282827252423262524232424282627292C2B2D2B292A2929292F2B31313436383B3C3D3F414346484C4D4E4F535B636765645F66687B88909DA29DA59C9FAE8F9E889585827C89838B8B7A89C0CECED0C8BFC1C6C0C0C2CACCCCCDCEC8D1CED3D1D4D3D2CFCDD2D1D1";
    b+="343940353C557DA9C4CED6D6D7DADBDCDDDBDCDADCE0DDDEE1DFE0E0E1E1E1E2E1E0E0E0E0DFE0E0DEDDDCDADBD6D7CFAD9D9EA19E9E9D9E907B7C7C7C7B7A76665F595361606457564B4847464544423F403E3A34302B282728292928282728272627262523232525262729282A292A2A2B2A2B2A2A282A2D302B2F3338393A3C40424446484A4D4E505459616467676566626D7C81919A9FA2A2A4A1A68E999090878C788179739FD8D3D2CDC7C1C3BFBDBDC5C6C9D0CACACBCED5D1D0D2D0CFD0D0CDD1CFD1D0";
    b+="35527DA9C9D3D5D7DBD9D9DBDCDDDBD9D8DADDDDDCDEDBDDE1DEDEDEDFDFDDDEDFDEDEDDDCDCDCDDDEDEDDDBD4D7D4B1999C9B9D9E9E9A8C7A7778716C6A6A66605B585E60545B58594E4345464545434140403C37332F2A28292927282A2827262623252625252626282A282A2B2B2A2A2B2A2D2D2D2B2B2B312F34363B3B3D3F434445494B4D5050555C6166696A6C6862677283908E959B9BA39797A29C95979087847388C6D4D8D0CFC9C8BFC2BBBFC3C7C9CDCCCFCECBCBCFC8D4D3D5D3D0D0D1D2CED3D1CF";
    b+="C2D4DADED8DDDCD8DBDCDCDDDAD8DADCDDD7D9D9D8D6D6D6D8D9D7D8D8D9DBDCDDDDDEDDDCDDDCDEE0DEDBDAD3D5B698979C9B9B9F9786767773686665656461605B5350594B4A5C5A4B4344434445434242403E3936312D292A2826272928272627242525252526272829282B2D2C2C2C2D2C2A2B2A292B322E3334393C3D4142444447494B4E52545A6165686D6D716B636676899094A8A59C8D938883898696808784DED7D6D3D1CEC0C1BEC7C9C7C9C7CBC3C7C9CECDD0D3D2D2D3CED4D2D2D1D0D4D3CFD1D5";
    b+="DCDDDEDDDADADBDBDBDBDCDDDDDBDBDBDDD7D5D4D4D4D2D1D0D1D3D5D7D9D9DBDCDDDADDDCDCDFDFDDDBDBD4D6BC9C9995999D9B928077756D61605C6160605F5E58534D584A455B5A4840434845444444403E3F3B383430292A292827262928272726272728282728292A2A2B2C2C2E2D2C2D2A2E302C2D313233383C3E4042434648494B5053575C6163666A727274716E71778C9BA8B4A6949F799883937B778DA5CED2D4CFCFC9C3C7C7C5CACDC5C7CCCED2D0D4D2D1D1D1D1D1D1D6D4D2D0D3D0D1D0D2D2D2";
    b+="DDDEDEDDDBDCDCDEDEDDDCDAD9D9DBDAD7D5D2D1D3D3D1CFCECDCDD1D3D3D6D8DBDDDCDDDBDDDEDCDADADBD9C19A9999999C94877D78746D5F5B5D5C5D5D5C5C5955504A514D465A574D4245454647474543413F3A3939302A252526262728282728272727272829292B2C2C2D2E2E2E2D2C2D2C2C2B2E303134373D3E3E414443484A4C544F5D5F5D6063676C74777A7C777D8E96A3AAA7A7A793849B7A7490918F96B2C9CFCCC7C9CBC4C6CBC8CBC8CCCED2D3CED2D1D2D2D2D2D2D3D4D3D5D4D4D5D3D3D3D0D0";
    b+="DDDDDCDBDDDEDEDEDCDAD9D9D9DAD8D6D5D5D5D3D2CFCECDCDCCCBD1D3D3D7D8D9DBDBDFDEDDDCDCDDDCD9C09C95969794877B7973776C5C565A575C5A5C5B585753504B494D465D594C3841474546454341423F3C383A33312A29282726282727272526282A2A2A2A2C2D2D2E2F2F2E2D2C2D292C2D2E313436393C3F434545464B4D505D666D61656465686B727A7B7D7B8895A6B0B6AC9E9F95846C8D8F93908C8DA0C5C8C3C4C7C8CCCCD0D0CBCECAD1D0D4CDD0CED0CFCFCFCFD1D6D6D6D5D2D6D2D4D4D2D4";
    b+="DEDDDDDEDDDEDDDBD9D8DADBD8D8D7D6D5D6D2D2CFCDCBCACBCACBCCCED0D5D6D8DADADADBDBDDDADFD5B7978F94938D7F787678766F5E5454555554555658555150504D4C50475E5B49403443484546434241413E3C3735332C282729272727252528282828282B2B2B2E2E2D2F31312E2D2D2E2D2D30313438393D404245474B4C515E6A72766A5F6162696F757A80848B97A3A8B9B1B1A77D7F8B8E8B8D8D8C8B8C91B3BFCAC6C7C5CBCECFD0D1CDD1D2CAD4CFD0D2D2CECED4D3D2D3D1D0D6D4D3D5D2D1D1D1";
    b+="DFDEDEDFDEDDDBDADAD9D8D6D7D6D6D6D6D2CFCECCCAC9CBCAC8C9CCCFD0D5D5D6D8D8D8D8D7D8DAC6A495968E908B7872747270705E525352535353515253514F4F4D4A484B4C5C594F3F3332474645444341413E3D3B3835312A2728282725292829292A292A2B2B2C2E302F2F2E2C2B2B2B2E2E2F323436393D43484A4D4F4C50545964677076615E60626A6E747E8695A9BFC6BFA08476817D818E8A88878583848DAEC3C8C9D0D3D4D0CECDCBC9CFD0CECBCDCDCECFCED0D3D3D5D8D6D1D6D2D4D4D5D4D3D2";
    b+="DCDBDBDCDDDFDEDBDAD8D6D5D6D9D8D7D5D1CFCFCECAC9CBCCCBCBC9CACBCECFD1D4D5D5D5D5D1B698919190938874717271706E5D524F4E4F4F5050504F4F4B4C4B4A47454952605A513D37303E4843454442413F3B3A3735332B272829282927292B2C2B2B2C2F2F30312F31302D2C2C2B2D2F2F3034363A41454A4B4D50535253525F61615B756A5B5A5661636A71757D8C88877A7773747977757E8A83828282848CB4D0CFD3D2D1CACCCDCECFD4CECCD0D1D1D3D5D4D0D0D0D2D0D4D7D8D7D2D1D3D5D6D6D6";
    b+="DBD9DCDADBDCDBD9D9D9D8D6D7D9D8D4D3D1CCCFD6CBC3CAC9C2C6C0C0CDC8CED0CFD1D1CFCBAB9793918D8E88706F6F6D6D6959504E4C4E4D4C4C4C4C4C4B4947474644444457625F4C44382D324547454644433E3B3B3937342F2926272A29292B292C2C2E30323333323331302F2B2B2B2D2F303236373D454A4E5151575E6A5F5A5D5D685762735F5653555F6A68696C6D6F717072727271716F797D7D7F7F81888AACCFD5D4D1D1CFCCD0D2D1D1CBD0CED0D1D2D0CFCECECECED2D6D7D6D4D5D7D4D4D6D2D0";
    b+="DEDEDAD9D8D9DBDAD8D5D3D5D2D3CFCDD1CFC9CBCDC3C5BFC7C8C2C6C5C7C7C4C5CBC8CCC9B59390908D8D8C736B696A6969594F484B4A4C4947474A494947464543414241435A645746413C2B2E3D47464241403C3B3B393735332A26262626282A2A3032313132333332302F2E2D2C2C2C2D313234373A414C515557626767655C545760576650626D554F59696668696C6D6E6E6F6F6E6D6B6A69717B7F7F7F8385889DC6D0D1D0CDD1D1CFCECDCDCED0CECECED0CFCFD1D1D1D2CED1D4D4D1D2D4D3D2D5D6D7";
    b+="D8D7D8D3DADBD9DADAD7D6D7D5D2D4D2D0CFC9CFD1CDCDC5C0C3BDC0C0BDC0C4C5C2C8CCB59D8B8E898B887A6969676866594A4B474A484745454444454543414142403F3A455861584A3F3F2A2B3545434140413F3B3B393735332E292727272729292D2F31323234343333302E2B2E2D2D2E343536393E47545E66686969674D4F4F4E4B55555F5265615366636769686969696A686869686767686A797F818184828491BCD0D3D7D3CDD0CCCCCFD2CFD4D1D1D4D2D1CFCCCDCFCFCFD0CFD1D5D2D4D5D5D1D4D9";
    b+="DBDCDCDADDDCDAD8D6D7D5D5CCD2D3D1CFD1D3D0CBC9C4BEC1BFBCBBBFBFBDBFBFC4C6BCA09389918A89876D646567675B494644474247484644434142413E3E413F3F3D3E4756635C46423F2E2A32444541403E3D3D3B3A383533312B282729282A2A2B2C2D31343432332F302F2D2D2D30333733383C46565F6667686566695D615D4D4E4C55595F566A616265666666666760616364656563636564757C7F7F82858387A7D1CBD1CCD0CBCDCFD3D0D4D1D1CECED2CCCBC9CAD1CBD2D2D1D5D6D1D3CFCED2D3D2";
    b+="D8D7D8DAD8D8D9DBD9D6D6D8D2D4D1CFCFCDCACFCDCAC1C4BEC0BFC7C4BABEBAC0C1C0B095878A898A867063646360604F45464144434746454443414344414041413F3C44495B6458454242332B2E3E423F3F3E3E3C3A3A3A373634302D292B2A2A2B2B2D2E2F32333234302E2D2C30323336373940454F5D6469696461646E6C665B4B3F4B4F555B60716D5D61615F5D605F5C5D5C5C5C5B5B5C5F606C797E7C7E81808298BFD4CED3D4D8D3D5D1D0D2D1D1D3CFCDCECECCCAD0CFCED0D2D4D1CED4D3D4D5D3D2";
    b+="D9D7D5D4D8D9D9D8DAD8D8D3D1CCD0D2D1D1D5CCC9CCC6C1C1C0C3C3C2C0C2BCBAC1B8A591888884827A6463625F625A4644424644434C494441404341424041413F3E3F52585D5C55454143352E2D3942403F3D3B3C3A3A3937373734332F2B2D2D2C2C2E2F2F313231322E2C2D302E3334393F414348576569655E5F625D6165575950494651565D646C83655C5B59585754565557595B5B5B5C5F5F6671797B7D7E7B7B89AECDD0D6D2D0D0CDCCD1CFD0D0CCCECBCFCED2CFD1D1CFD0D2D0D4D8D3D2D2D3D1D0";
    b+="D9D8D7D2D4D5D7D3D5D7D6D0D2D4D2D4D0CED2C5C3CAC5C1C2BABDBAC1BCBCBEC4BAA9A08B85837F836E6361605F5E4E4040454342434C474347403F3D3C3D403D3F3B49625B5F5E53464242302E2C3442403E3D3F3E3C3A393735323834332D2B2D2E2F2E2F3131313030302E303031353C3F41444A535D62645F5F5E5E6069645451515146494B555B687D87595552515150505252525455545658595B67787A7C7B7A7F7F9AC5D2D5D2D0D1CBD5D5D0C9CBCACBCDC7C9C8CDCED1D1D4D0D3CFCAD1D4CDCED0CB";
    b+="D1D1D4D3D4D3D4CED1D3D0CED0CFCED1CECCD0C4C2C3C1C0BCBCC0B4BBC1BCBCB8B4A995878787827A6160615D5D5A454141444343454B47414342453C3D3E3B3F413C5C6159595C56473F413B2C2C313F423F3E3C3C3C39383635353D3C39312D2F2F302E2F31313131302F2D2F2F373E464546474B545E5F5E5E635F595F6E70554D4F5057554C4E565F6E7C7E524F4E4E4E4E4D4C4F4C4E57535455555B6B767577717A7A84AFCDCFD1D1D0D3CCCCC7CBCACDCCCEC7CECAC5CAD3CFCEC6D0CEC7CDCFC4C4CACA";
    b+="D4D1D1D2D4D0D1CFD2CFCECECBCBCBCCCCCAD2CAC5CABCBBC0BCC0BCB9BEBEBFB8AEA08987857F7F6F5F60625F5F57474441464140454B545B584D3F413D3E414F5251655A58535E574545403D2D2C2E3743403F3D3C3C3A383536373F424037302E302E2F3031323131302F3032343F45464544444B565C5F5E5F5E5C5B5E657860585E6764544E5457595D6E80684C474747454546464B4C4C50525252525D6D73757173757994C3D0CDCBCECEC7C7CCCBCECFCBBBBECBC5BCC3C8BEC8CACAC8C1CACEC7C0C7C4";
    b+="D1CDCDCFD0CBCCCECFCACFD4CECCCCCCCECBD0CDC8C3C2C4C4C0BDBCB7BDC0B8B5AB93898983807C656262605D5D524245413F444347536F7C7C7B715F5C6162635B5B6254514E5B5946443C3E302D2C31403F40403E3C3B39383C3D4345433D342D312E2F3030323131303235383D44443F3E3F45505A5A5D5F5C535854555A615E60695B514F5859504E545E7A80504848464445454744454946474849474F5D6A71726D6D6D82AEBDC6C6C6BDBEC3C1BEBEB5CABFBEBEBDB9BDBEC6BFB9BDC2C2C7C3C2C8C6C5";
    b+="C9CBCCCACDCBCBC9C9CDC9C4C9CAC7C7CACBCCC8C7C6BEBEC2C1C2C0BCC0BCB8B29D87898183827563625F5F5F594D444140414043495E747B8383837A756D68625E62606052555C5D40413F3C2E2C2D2E3B4241413E3C3A3A3B3D404647474037312F2F2F3133333232333538424441403F404747575D595F5D57565154525856524F57595A635C504B5556556E865F48474344414141424240454545474A485160656A6D69687292C2B6B2B4BAB3B6B8B3BDBCA2AAAFABB2A6ACC6B7C0A6C3B8B2C3D2BEBFC6B7";
    b+="CBCBCAC7C3C4C7C7C5C4C1C2C6CECFCECCC5C4CBC6C2C1C3C3C0C2C4C0BEB7B4A8928A8483837D6C626561626058494342423E3F404C64737B807F7A7D7A797369626159504C4C5C5643463E402F2D2F30354442413E3D3C3C3D4146494B4B433932302F303131313130353D45433C3E3F3C3D49495A5F5859595754514A4C46464A55595B61625A545A545658637D6848494343454040414041423E42454844465B645A59616D627C9CC0B1AEB6B1A8ADABA1BEB2B9AFA8B5A49C9EBBB7B3BAC1BBB7CAC1B2C5BB";
    b+="C9CAC8C3C7C4C4CACBC8C8C6C4CAC9C9CDC5C7C7C2C8C5C1C1C0BFBCBEC0BAB3998B8988808378666361615F5D5648453E3B3E4241516C707A7C78807E7C786B63636355574D4A5A563E43413C312C2B2B2E42423F3F3F3E3F3F4448494D4B43383132323131303535363F443F3D403D413E434353565B615B585958504A4D534F52555F5B52545A574E584E696D6B55625A5B4A3F3A3C3D3C3E403D3F3C4343454D5E5E5F5F635E738BACB4A0A6AC9FA6A0A0A4B4ADB1ADA1AEA9B0B6B5B2BCC4B0B9C4B8BFCCBD";
    b+="C8C2BEC3CCCCBEBEC3C5C6BDC5BCC2C8C7C7C2C1C1C5C3C0C1C2BEC3BEBDBAA0898C8889838370626061646059564642413F3C4248616F6A717E84847F7E797164676359514C4958544144403D312B2F2E2D39443F414141414246484D4C4B44392F3230303134333842423F3C3A3A3B3C41494C545959585B585A5859575354545351525354485555565F617263605B5C5D57635B5039403F3946423B3E3D453D445E695F5C5D61687892A5A6A3A5A3A5B2A096A3A4ADA4A0B4A5AAA7BAB6ABBEBABEB1BDB6C7C2";
    b+="C3C2BCBCC8C5BABEC2C5C8BEC0C5C8C6C7C4C0BFC3C5C7C8C5C0BDBFBBBBA98F89878988827C6A62625E5E5F5951424543434B52606B6D7070767C747A78716B675E5A54514F4955513F433E3E302B2C2E2D2F3D424140404244474A4F4E4A42372F2E323332333B444340403C3D3A3B3B434F55595A5C5D5F5E605E59595856525756504D504B585963665E595B605B5C746A837D72524044393A3C443F403A4A3E5457585B6059657F8C90A49B9AA09DAAB4A49FA99EA8A0ACBF9FB6BBB5BAC7C7B7C9BFC2D0C7";
    b+="C3C1C6C1B8BFC6BFBCBCBFCDBFC2C3BFC6C7C1BAC3C2C0C3C5C2BFC0BCBD9C86878686847F766563645F5D5D56534D565D5E62697072706D6C6F767A7B79736F6B675C52504E46555340443E412F2D2C2D2E2F3441404041444646494E4D4A40352E2F3331333D42423D3D3C3A3B3B3C3F464E545758595C605B5A5356585B59595A57525450476260514A5E5E5B585661746D766E7271593F423E3B394340404145465552555F5B5B6F9E98928AA4A6A396AF9EAAACA5B5AFA4BDA9AAACC4BEB6C5B3C6C7C4CBC4";
    b+="BEC1BAB8ABBCBFB7B6B6B6C8BFC0BDC0C6C6BFBCC2CAC8C5C2BEBDBBB9B28E8A87898883806A6261605F5F5C61656B726B7B79777671686978717E7A8278756E6D605B51504B4F53544343423E2F2A2B2B2D2E2F3C42443F44464A4D4B4D493F332E3030323D43413A393B3A3B3A3C3940464E595E5B5B5B5C565961605D5C595A544B44565A5D4F404447485D594C5F64586C817F8186754A3F3D43383D3B3F403C4C4B4E515D5B5F66989A999E9F9BA69AADB2B3A8A1A4AAAAB1C3B0B3C3BBBECBB5D9C3B7CDC6";
    b+="B9BEC1BFB6B0BFB9B1B5B7B2C1C1C1BDBBBFC3C4C5C5C6C7C9C5C0B9BD9989878581838079676361605F5F666C74717A77756C7B716F6C6A6A70737E7075746E645B5851494A4E4E52444241402F292B2B292E2C303B434245464C4D4A4A473D3230323340443F3C3635373937363A3B4B4D5658585856535356585A585F5C564849575D58494245463D424C4848555160677370878B6D856C413D3943373C3D3E454A565B5552625A6D7991A0B2ADABB1B098A5A7B2A8ABB4A7B5BABFB8C4BFC0C8BDB8C1C0C2C1";
    b+="B8B6C7C1B6A0BCB9B3B2ACC1B8C6C3BFBFBFC4C4CAC8C7C3C1BEBFBEA98F89868A878483736365625F63676F7576767772736A78736E696A6973738075746E67665B574F45474A4E55444140412F282A2B2B2F2D2D36414449474B4D4A49453B31323440423D3A383535383838393D4A4E57595754575554545A59555151565C615B52443B3E3D3C374633414F44535050757275778E927886613E413F3F3F3B3D4342445B5C5157636A72A8A9A2A2AAAEABA99AA9BCBAB1BDADB5D1BCBDC4BEBACBB7C3D2C5CFCB";
    b+="B5BBB0ADADADAAB5ADB6BBBCBDCBCAC7C9C0C2BEC6C7C9C1C2C1B8B49587838682808380686360687177767274797679757B77717A6E7268696A6A7774796B6B62665355524A434D553D42423E2B2A2B292B2C2B2B2A3B46454B4C4B4B47433A30314042393937363535343A3F404351575859575B5D59535C514C52645C5B58473E393C373B383A373641365146535B5D62779774798A8A928968493D44454042454551505B5E575D657894979CB8ABA5B3B4ADACB3B4B5B6C0AAB9BEBFBBC7B4C0C9BECCC9C7CB";
    b+="B8ABB6BAB2AEA8B3BEB1BAADB7C4C1BDC0BFC1C0C6C7C6C1C0B9C2A78D8A84808284817B66656C7575787974767B70737670737975766B686A6C6A706F686D725E5E534E4D453E48553F43423F2C2B29272A2A2C2B2B32424C4C4B4A4A4742372E373C3A3233313332333A393F474E565A5A5A5D5A5C575155585C5858483C373C3B3833373735363635353F4554455B676C6F739682848F82848169503A44433E44444C4B5364596061778C9CA7A4ADA7ABC0A1A5BEBCC1C6C6BFC9C4B6C1BACBC7C9C5C4C5CCCC";
    b+="BCB1B9B1AFABA8AFB8B7B9BCB5C7C8C5C3C0C1C4C9C3C8C2BFBCB69388868180848781766973797E7B7B7A75737C78707478777E717770696A6D6C6D756A6A715A65584D4D453946563F43413C2B2B272728292B2B2B2A3948494849494640383B423A35302D31323539383A3C47575B5C605F605B5554595659523E373B39383432313235323431383330423B4D4B545C72647094A791A99999827B60464042413D4144524F5B585C606499ABABACB69EA6B1BCB8A8C5B9B8C1A7BDC5B7B9C9C1CDC6CCCCC9CCCC";
    b+="BDB2A6A4AAA9ADABB6BBB6B4B4C0C6C5C0BFBEC5CCC7C6BFBCBBA8878584828785807F78727C7779777C78777C77776E7274786F77776F6569686C6D6A6F6E6C6B5D5B514D493F3F5241443D3A2B282727282928282C2A3045484B48494743403B3630312E303637393A38434950546262615C4B54515D5348393430393130312E2D2F31322F31313131383A49434F5F5F739695819E9A9FB3A29899805144434444424B4B56535A635B66879FA7A5A7B19AA9C9C0B7BAB5B1BDB5B6C2B8BEC1C2C8C0CAC7C3CBCB";
    b+="B1AEADA9ABA9A8B4B7BAB3C2BBC1C5C5C1BCBCC3C9C6C6C3BBB6968786848385837F817E7A7C7B7B787C78707071757773776E737575736C6561626871666C6A635B5553504B47464F3D423D3C2B27272527292829292A2A3A46484447433F3B33312B3034363A3A3B3C3C464F575C5B5D53555F594F40343233362C302C2A2B3030302B2D2D2F2F302F343B484B4D56777870A18DA2B0A8A0A59C92776C4847494347454C4E5A5D5A62696790AEA4B3B9C1B1BAC5BEB7C8B7CABAB0BDC4BDC7C1C8C6CEC3CACDCA";

    
    const d = new Uint8ClampedArray(40000);
    for (let i = 0; i < b.length; i+=2) {
        d[i / 2] = parseInt(b.substring(i, i + 2), 16);
    }
    return d;
    
}