LIBRARY CODE:

Hexagon: 

24fxwntcl4pn95qu9h07ba7u4notdw22uxn5p85y9hkc9apa575przchzuwrf3xia3tuwdwfw7hs19d4g9z65pu85w2p02agrgwi1hhbc5nzbqm0pgajsqh6yrnzzpnzzi1femwezd7s73ixcsb79623612acszqrili0h9usfu2p9unlm9i3f502xpzku9yc5uliu96yyl0bidmvw98wfirxuksdl0ovasgrr6ko2c7gseqehen3f9dzbfhfezbuh5drs5haibjbeqey44cqjagrac48bnycuok0x84akyh60woratyml4v96n7ynzhi8jjqpf1appylrxtnqedgid17jg3vpp8w62n5lguq9k71heks5lmegssaobxl6qaerv479i21vdrs2mu44afewtiwwn9rxl4zztyl5se2khp76urle8080550u8tu06d23isi9jd3rf1xole12n82gqhilgcktxdikqyq7t9yyiz0o3zcncf7wdbo8dps8q871fjbtrjx30cvt6pijzpe9941t47vikrq82qbckmha9v476b6cg5mqrxb0ufgooyqc6kwcakts04hdedas2pmdbqvdr07z6ywpdg8iiu07wwph3ah6zrvwldtvkmxa4zl4ne3y36b386m4aowfcidohzwmqyghvrcndw8myv1nfndluojbccvjuzbi1e4f0ait5zw5yht35oshp4lrza351sta9z28fee2d5exhorqxisqt0z8cxy0gaprkgeg4daikuu0tvdl8skts5p2b9ckpugm6lizdioasszd7x6yao8ocnryqmauct9t8kmcz95pt6y6qaih2i0nf5sf6g9xhgc6iye1fgdkxtoxbiog9wgwet1ylns8gp180glcuyzdiyg0ddhtsmak412pja8g66kq99sbxdwctp3yte46tqlzpq5z059gbd76qi7x84mfkt1mjtwdnl4qq6s1ujsq0r2b0rr1eb0swkyi3c1626andc1e39o4ee81a087nk1h4kazsd9gm46vqha1f32wmmbdrqxr8e3ow7wtedrh3ucipuc0lvkth74at5y04s2k2p19przbsk2inica4ehiu9hy19qpbe6zm0g8v3tk7fpx0ayirg8vridcx25lpvt75hormbv558y16pfkz4ojiwwgfkl349kx61m0ttf8ismz7forah2ccirojgoo0ztdllpuzhn1v865ejlzdf3y63iwzxkrmw3nrl2f81p3om5f5vc4qbcllxfvc6vfg5cn7ue97kvse71a5kihct5iu8lnzzwsmhemosm9scwer6mue23gzdgg4vydr578z21bixphk36pmcmxm21rqpnibcwym2317paz74v6y5nino3m1t0sk38nwiv3fhw51uo6a314fcs3fblz6zsp6u9xa7yzkebmty0vqh7vji6w3h714grqpbqqip19y3cowff71gikb0tvjrsfd4v2x27mu83qlpbyqliz9y0zdu4axsxjbktlcvdh0ebhkihsq6ad46kp5xwakw6bs53f00klsfdvldo5yqc25arzabkgb4hoct4d7r82avn49ztrv0qnzk0vc3inqyiaqcaoakp7ha5qnnmmnsme57i16u2ej5zfc5rjc9r9eom3xun5yfcy1zpz86qtteififlqz5vlzru6ptrhto0ba6bd7z54r3fpl1fkbda20w1cdsrp8tr61w7diqxqh1n75ibq4mq68khkd98bvwd8zders3bgmy5awr82rscp1bu6oj3frccsvmapi02f1v4w4onaxppi6i8iyawfw2ht5yefxg3mz9hg4xovvzdhlhrhwofm4wjaul55ccg9ogiewrzk4wh9z6k0crpjkk8yggughx582fxsj7f2vddz6z3rb0nz1wu1oi5msiv8k0bk9x9mnw8axq3sy75fxiitp71lmuhqb6wgmwdfknjk94otqw465bez9xbt3x1atkzvj3j2aguje141xbkko26pd93rpp7124i04wqir7jj2toyms64t7d87x1dbetad244xdu4i6s2mfr7cffke7tq4o7mfatw99fbc556vo5kise6275gt1ypl5rxeemgzuihfnpblgv9qwcudaqdlhyyn4kjdepsby7ccr7xtg24zx3i21rwia8lygzbi8zfbjnaztihn89y15x57dxjm2rlyvg2ks038jp9w48zxi1u01zivrhx940xjqxpanunnt7lpczxfo8txu3n15btfw62lpt36qel4x6dmmkff3o6uf6c6jjxqbhv9gjsdu62voieyc57mbbb1d5j8paea8xgrekjdpsr43xjjcuwmavif5t3vda1eo5993erz80zmzymvoxlni3qy157jlbrlynyb8gs1etcn05rvlc1ovau7t7p3matr5larwlj8enj6t8zcm5kf0rvb4xcyhwpdn7bf4iz2o8da02a769n3054qtkejztr1ijm1ef4su7kgeya1s2ro8dxnks9izixkw34zz0k5s27uack5bg8wokpdmsgr8vfx0tcbme18sjbdyuxp4im78g9llir4x0wgoelet3u0gx4jtrw1eh8ym9ksj5xwa1f5t1kwpb36ajxghqa0jxt5koplgt9jvsbxpmiz2y0btrwnsxn3mjtlp0ltg66s7hus4nknzdmbx7987oijstgo6jfuzecl9m4d0q8bt5bgya9drgow7ktxhckiy4cvv8i7gd7ph8nliin5803u5wnxouktlyahjf247lb8xvbccd74qyjcgu5chp8nwf2cual83vj27zvxclyw4ou8gr6nsuqukfeix0d4xttn9i22oy68dlh4br4frayl6enyslpj10qxkykz0k6wi5i4yhknypipu5ah4htzi9zgr76k5w5brw5ut8rrnqupq4hxurelrtebzcbf54qb79j68iorp2yg5wtsrbvz3gnd0y8epyzghahnoxyghycz46vw41eb8ynyavq8kxnh4obs2fppyqvyv8f7ttwmdqxb24zr1dljpz8mgq5e6k1pefai36rnsngo4d0rftkwh5l2ws7ijzst3sbcrd9gx0i9t1aor4epqviyajynlpcywrbphmectrc0d3rgpk63kp9k15aw12ihj4fs6yhq4mqtkugh0917g25ve7stnv3dqqhs4dupkk14ssskjbs2nq2r7r4tm3qzapdi11qvvj13bkk76d0ylazzrxrwha