<snapdata remixID="14046384"><project name="1 Advent of Code 24" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="1 Advent of Code 24"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$flash sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="161.14285714285708" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations>ca:ordena _ segons criteri _&#xD;pl:$flash sortuj _ za pomocą _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_sort(list, fn)</l><list><block var="data"/><block var="function"/></list></block></block></script></block-definition><block-definition s="$flash assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations>ca:associació _ _&#xD;pl:$flash skojarz _ _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtomicFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="key"/><block s="reportListItem"><l>1</l><l/></block></list></block></autolambda><list></list></block><block var="a-list"/></block></block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;pl:_ dla każdego _ z _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doForEach"><l>inner item</l><block var="data"/><script><block s="doSetVar"><l>item</l><block var="inner item"/></block><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="☠︎ linked? %&apos;data&apos;" type="predicate" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_linked(list)</l><list><block var="data"/></list></block></block></script></block-definition><block-definition s="☠︎ link %&apos;data&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="reportCDR"><block var="data"/></block></block></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).&#xD;&#xD;Will not work on circular lists.</comment><header></header><code></code><translations>ca:notació textual de _&#xD;pl:tekstowa _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportAtomicCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations>ca:frase _&#xD;pl:zdanie _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="$flash zip %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="192" collapsed="false">ZIP takes any number of lists as inputs.  The lists should all be the same length.  ZIP reports a list of lists in which the first item is a list of all the first items, the second item is a list of all the second items, etc.&#xD;Viewing the inputs as the rows of a matrix, ZIP reports its transpose.</comment><header></header><code></code><translations>pl:$flash spakuj _&#xD;</translations><inputs><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>columns</option></l><block var="lists"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="lists"><comment x="0" y="0" w="105.33333333333333" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="multimap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="267.3333333333333" collapsed="false">Takes as input a function of N inputs and N lists.&#xD;The function is called with item 1 of all the lists as its inputs, with item 2 of all the lists as its inputs, and so on.  (The lists should all be the same length.)</comment><header></header><code></code><translations>ca:multi-mapeja _ sobre _&#xD;pl:mapuj wielokrotnie _ na _&#xD;</translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="function"/><custom-block s="%s"><l></l></custom-block></block></autolambda><list></list></block><custom-block s="$flash zip %mult%l"><block var="lists"/></custom-block></block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;pl:zdanie $arrowRight lista _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><l></l></block><l>0</l></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="222"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="223"></list></costumes><sounds><list struct="atomic" id="224"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="229"><costumes><list id="230"><item><ref mediaID="Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="231"></list></sounds><blocks></blocks><variables></variables><scripts><script x="250" y="85.83333333333334"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="doAsk"><l>INPUT</l></block><block s="doSetVar"><l>similarity</l><l>0</l></block><block s="doSetVar"><l>columns</l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportTextSplit"><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>line</option></l></block><l> </l></block></block></block><block s="doSetVar"><l>result</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="$flash sort %l ordering with %predRing"><l/><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l></l></list></block></autolambda><list></list></block></custom-block></autolambda><list></list></block><block var="columns"/></block></block><block s="bubble"><block s="reportVariadicSum"><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="result"/></block><block s="reportListItem"><l>1</l><block var="result"/></block></block></block></block></block><block s="doForEach"><l>item</l><block s="reportListItem"><l>1</l><block var="columns"/></block><script><block s="doChangeVar"><l>similarity</l><block s="reportVariadicProduct"><list><block var="item"/><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="item"/><l></l></list></block></autolambda><list></list></block><block s="reportListItem"><l>2</l><block var="columns"/></block></block><comment w="140" collapsed="false">probably inefficient</comment></block></list></block></block></script></block></script></scripts></sprite><watcher var="result" style="normal" x="-17" y="12" color="243,118,29" hidden="true"/><watcher var="columns" style="normal" x="10" y="31.000001999999995" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="similarity" style="normal" x="11" y="8" color="243,118,29"/></sprites></stage><variables><variable name="result"><list id="336"><item><list struct="atomic" id="337">10056,10068,10121,10172,10294,10398,10454,10576,10588,10664,10668,10672,10758,10831,10953,10975,11023,11039,11069,11083,11135,11187,11319,11589,11662,11673,11697,11698,11821,12014,12210,12266,12290,12299,12465,12612,12847,12976,13156,13327,13345,13403,13455,13641,13675,13759,13841,13892,13989,13998,14014,14024,14078,14208,14279,14432,14458,14459,14535,14633,14641,14901,15143,15292,15571,15618,15665,15737,15775,15846,15895,15949,16280,16833,16907,16924,17114,17360,17375,17388,17633,17793,17800,17874,17905,17927,17942,17978,17982,18043,18316,18321,18476,18506,18534,19013,19083,19242,19274,19312,19332,19343,19367,19462,19567,19623,19640,19802,19853,19940,20025,20039,20096,20148,20199,20426,20522,20683,20746,20824,20865,20934,21042,21071,21263,21702,21863,22013,22107,22187,22196,22376,22407,22411,22481,22548,22621,22678,22699,22889,23028,23202,23267,23329,23719,23833,23864,23936,23953,24039,24147,24170,24299,24335,24346,24385,24540,24546,24751,24797,24871,24930,24989,25195,25216,25246,25531,25535,25611,25614,25865,25904,25934,25960,25990,26022,26083,26097,26231,26239,26333,26386,26508,26664,26693,26840,26891,27005,27088,27121,27252,27261,27276,27311,27344,27997,28115,28140,28163,28265,28271,28362,28417,28455,28572,28664,28696,28792,28952,28960,29036,29264,29441,29524,29543,29691,29785,29800,29801,29839,30006,30007,30045,30160,30273,30462,30587,30704,30768,30878,30968,31051,31206,31215,31408,31463,31498,31573,31637,31650,31685,31743,32209,32457,32609,32677,32785,33000,33315,33334,33452,33501,34163,34190,34510,34913,35134,35287,35516,35611,35660,35667,35846,36077,36613,36784,36813,36977,37016,37062,37107,37176,37184,37215,37499,37502,37613,37729,37775,37857,37866,37936,38239,38246,38259,38306,38429,38548,38550,38694,38695,38752,38856,38883,39015,39038,39127,39240,39316,39322,39347,39395,39492,39500,39561,39585,39894,40003,40055,40287,40289,40296,40476,40546,40731,40750,40882,40899,40996,41457,41475,41483,41686,41762,41844,41857,41887,41938,41961,42003,42108,42239,42399,42556,42775,42883,42957,42962,42981,42992,43163,43503,43523,43558,43568,43602,43608,43633,43716,43731,43747,43765,43979,43985,43995,44767,44785,44894,44932,44961,44986,44989,45036,45256,45398,45455,45513,45790,45933,45935,46369,46395,46494,46515,46545,46571,46632,46816,46901,46926,47387,47405,47436,47511,47564,47677,47713,47880,47898,47996,48005,48018,48232,48587,48676,48716,48746,48805,48959,49014,49113,49142,49382,49396,49481,49559,49572,49617,49768,49799,49821,49835,49845,50171,50300,50441,50449,50492,50527,50537,50589,50602,50646,50653,50757,50768,50904,50933,50982,50996,51109,51169,51201,51533,51544,51562,51573,51681,51707,51904,52000,52063,52085,52149,52190,52222,52227,52304,52414,52442,52512,52548,52588,52736,52765,52831,52860,53039,53062,53415,53426,53544,53641,53929,54018,54119,54387,54398,54606,54662,54669,54692,55107,55425,55482,55505,55652,55824,55870,56025,56161,56222,56227,56299,56327,56438,56457,56483,56638,56709,56720,56805,56827,56851,56890,57014,57074,57095,57211,57251,57314,57332,57374,57437,57507,57727,57787,57843,57896,57902,57947,58088,58108,58202,58228,58288,58401,58480,58500,58611,58641,58675,58837,58869,58941,58975,58992,59124,59158,59298,59446,59531,59624,59633,59760,59870,59896,59957,59976,59998,60130,60329,60350,60446,60453,60606,60707,60708,60790,60891,60909,60918,60920,61020,61106,61257,61311,61520,61625,61703,61709,61882,61956,62089,62255,62505,62672,62828,62835,62870,63061,63122,63161,63361,63464,63480,63814,64140,64222,64279,64351,64365,64480,64649,64705,64763,64841,64904,65022,65066,65191,65228,65430,65677,65689,65863,65954,66027,66036,66076,66079,66180,66216,66353,66440,66575,66586,66592,66593,66767,67170,67200,67482,67563,67736,67783,67813,67973,68022,68112,68216,68394,68418,68547,68554,68629,68656,68680,68704,68721,68733,68759,68947,68948,69049,69173,69231,69357,69502,69511,69526,69533,69589,69680,69738,69958,69991,70201,70250,70336,70375,70770,70921,71413,71415,71485,71528,71684,71833,71839,71953,72162,72254,72284,72397,72511,72925,72961,73167,73282,73301,73309,73536,73737,73983,74037,74103,74178,74207,74289,74372,74510,74670,74695,75079,75208,75287,75349,75467,75476,75626,75659,75694,75696,75790,75937,76020,76068,76072,76102,76135,76150,76432,76518,76560,76661,76708,76927,77076,77087,77233,77270,77332,77381,77443,77553,77617,77699,77740,77823,77880,78120,78193,78256,78422,78524,78648,78703,78716,78758,78876,78955,78984,79007,79211,79341,79346,79370,79440,79546,79565,79582,79616,79677,79686,79691,79692,79735,79862,80415,80420,80515,80561,80597,80653,80870,80970,81024,81157,81200,81281,81409,81434,81530,81543,81693,81706,81736,81785,81829,81957,81988,82027,82299,82408,82635,82795,82914,82924,82954,82962,83203,83448,83452,83558,83574,83883,84021,84187,84222,84334,84347,84633,84705,84784,84802,84823,84914,85010,85110,85169,85177,85215,85341,85370,85411,85421,85496,85512,85583,85608,85633,85743,85750,85913,85935,85947,86087,86088,86117,86138,86139,86244,86262,86266,86271,86384,86447,86483,86619,86781,86822,86866,86871,86890,87067,87074,87118,87142,87172,87225,87249,87287,87367,87383,87428,87433,87454,87523,87546,87571,87590,87729,87804,87923,88013,88017,88021,88077,88208,88405,88430,88534,88630,88676,88704,88814,88896,88911,89090,89181,89227,89417,89577,89652,89688,89706,89721,89750,89755,89855,89866,89944,90074,90123,90125,90191,90211,90219,90234,90236,90311,90501,90581,90676,90745,90893,90956,90966,91297,91338,91347,91451,91524,91572,91709,91806,91830,91912,91969,92202,92305,92324,92575,92610,92730,92836,93147,93215,93293,93295,93302,93422,93553,93568,93599,93603,93611,93699,93789,93818,93825,93900,93942,93975,93997,94296,94386,94482,94618,94650,94769,95071,95107,95109,95114,95147,95163,95383,95420,95559,95618,95739,95781,95872,95876,95976,96070,96637,96663,96850,96919,96947,97001,97142,97206,97433,97435,97668,97678,97798,97848,97907,97986,97993,98028,98053,98080,98119,98203,98282,98401,98402,98414,98825,98988,98999,99026,99061,99139,99229,99343,99372,99405,99430,99570,99606,99781,99836,99960</list></item><item><list struct="atomic" id="338">10038,10285,10408,10445,10487,10568,10581,10613,10698,10930,11147,11321,11480,11697,11697,11697,11697,11972,12067,12281,12796,12856,12947,13325,13345,13345,13345,13345,13345,13345,13345,13345,13345,13345,13345,13345,13345,13345,13345,13382,13450,13501,13783,13949,14140,14167,14200,14267,14286,14324,14455,14617,14626,14721,14744,14796,14840,14959,15020,15153,15240,15330,15482,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15737,15975,16338,16455,16596,16923,17210,17284,17289,17313,17470,17699,17841,17894,17982,17982,17982,17982,17982,17982,17982,17982,17982,17982,17982,17982,17982,17982,18015,18070,18107,18160,18598,18603,18704,18796,19111,19435,19459,19546,19580,19623,19623,19623,19623,19672,19777,19859,19962,20253,20354,20442,20706,20755,21083,21237,21464,21525,21538,21632,21661,21718,21822,21955,22015,22026,22033,22779,23044,23426,23875,24257,24392,24538,24540,24540,24540,24540,24540,24540,24540,24540,24540,24540,24540,24540,24540,24540,24542,24785,24851,24914,25373,25374,25520,25556,25627,25655,26138,26239,26239,26239,26239,26239,26239,26239,26239,26239,26239,26239,26239,26239,26239,26239,26239,26239,26296,26386,26386,26386,26386,26386,26386,26386,26386,26386,26386,26386,26386,26386,26386,26386,26435,26502,26599,26660,26664,26664,26664,26664,26664,26664,26664,26664,26698,26876,26934,27316,27509,27596,27713,27733,27856,27909,27983,28076,28232,28278,28292,28458,28657,28661,28770,29196,29452,29457,29679,29799,29846,30349,30385,30422,30434,30513,30664,30745,30746,30805,31051,31051,31051,31051,31051,31051,31051,31051,31230,31308,31317,31564,31641,31712,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31743,31769,31852,32063,32375,32420,32457,32457,32457,32457,32457,32457,32457,32457,32457,32457,32457,32724,32804,33028,33080,33236,33307,33400,33827,33987,34064,34132,34173,34475,34577,34699,34807,34818,35142,35243,35771,35871,35882,35930,35952,36005,36119,36153,36166,36187,36218,36303,36433,36498,37024,37125,37410,37482,37660,37673,37748,37914,37978,38238,38259,38259,38259,38259,38259,38259,38259,38259,38259,38259,38259,38259,38259,38490,38622,38845,38856,38856,38856,38856,38856,38856,38856,38856,38856,38856,38856,38856,39357,39722,39980,40095,40096,40198,40613,40913,40953,41109,41368,41520,41621,41648,42060,42108,42108,42108,42108,42108,42108,42108,42173,42227,42592,42647,42699,42730,42868,42916,43032,43272,43274,43388,43416,43492,43583,43719,43967,44671,44751,44785,44785,44785,44785,44785,44785,45096,45223,45509,45580,45844,45999,46080,46274,46332,46356,46497,46725,46760,46814,46974,47085,47118,47269,47498,47531,47860,47911,47996,48233,48627,48717,48734,48853,48947,48967,48977,49678,49858,49944,50159,50198,50216,50253,50511,50515,50541,50602,50602,50602,50602,50602,50653,50868,51003,51076,51102,51212,51287,51350,51693,51936,52066,52086,52145,52392,52523,52538,52685,52714,52738,52774,52835,53092,53500,53649,54132,54353,54659,54781,55116,55348,55396,56010,56506,57119,57120,57178,57279,57600,57610,57691,57698,57799,57878,58123,58203,58959,59133,59202,59242,59256,59383,59463,59553,59611,59626,59923,60021,60199,60367,60825,61227,61336,61531,61893,61968,62202,62325,62424,62475,62600,62768,63205,63500,63673,63674,63931,64254,64279,64279,64279,64279,64279,64279,64344,64465,64619,64667,64917,65246,65546,65624,65732,65905,65929,66000,66150,66184,66358,66440,66440,66440,66440,66440,66440,66440,66460,66535,66551,66769,67024,67042,67153,67322,67333,67603,67693,68022,68022,68022,68022,68022,68022,68022,68022,68022,68366,68554,68554,68554,68715,68799,68976,69182,69216,69305,69460,69466,69588,70516,70581,70689,70861,71058,71400,71566,71775,71838,72088,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72254,72481,72555,72680,72856,72875,73016,73091,73119,73136,73170,73220,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73309,73380,73391,73416,73431,73617,73643,73753,73832,73898,74199,74612,74969,75315,75332,75478,75729,75792,75855,76148,76158,76232,76304,76315,76417,76713,77249,77415,77505,77665,77747,77929,78397,78689,78946,78965,79031,79296,79469,79636,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79692,79773,80196,80223,80320,80353,80387,80488,80596,80706,81249,81505,81605,81607,81743,81999,82116,82201,82528,82731,82866,82924,82924,82924,82924,82924,82924,82924,82924,82924,82924,82924,82924,82924,83112,83130,83674,83845,83948,84131,84190,84568,84724,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84802,84808,85167,85617,85790,85851,86071,86291,86381,86684,86922,87123,87182,87259,87305,87326,87462,87470,87619,87703,87826,87991,88040,88134,88145,88190,88213,88356,88431,88520,88743,88779,88904,89049,89101,89161,89227,89227,89227,89227,89227,89227,89227,89227,89227,89227,89412,89716,89797,89855,89855,89855,89855,89855,89855,89855,89855,89855,89855,89991,90117,90139,90211,90211,90211,90211,90211,90211,90211,90211,90211,90211,90211,90211,90211,90211,90211,90364,90562,90623,90774,90800,91050,91433,91482,91673,91778,91798,91893,91998,92202,92202,92202,92202,92202,92202,92202,92202,92202,92202,92202,92202,92202,92202,92202,92202,92336,92358,92435,92642,93031,93204,93211,93345,93390,93568,93568,93653,93663,93677,93706,93728,93742,93782,93818,93818,93818,93818,93818,93818,93818,93818,93909,93975,93975,93975,93975,94029,94087,94315,94330,94557,94600,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94769,94837,94893,95316,95383,95383,95383,95383,95383,95383,95412,95829,95856,95935,96013,96125,96138,96167,96407,96480,96520,96546,96741,96883,96968,97091,97102,97201,97407,97611,97616,97684,97846,98186,98297,98328,98400,98569,98880,98995,99058,99477,99704,99781,99781,99781,99781,99781,99781,99781,99983</list></item></list></variable><variable name="similarity"><l>23117829</l></variable><variable name="columns"><list id="339"><item><list struct="atomic" id="340">17633,79440,44767,86871,66575,31637,89855,81829,95071,34163,28696,10975,48232,14078,40882,75659,85341,92610,18043,60606,22376,14535,26022,90745,94386,22699,48716,93599,24797,89866,13841,12612,22889,84705,50982,19312,43985,23864,71953,58611,15949,89181,57095,19462,13989,74037,98414,17793,77332,17360,88430,59633,93603,93215,89750,73983,95163,50441,66767,96947,62870,46395,25246,39127,69589,87118,89577,64365,89417,38259,14458,42775,58228,87729,63480,90234,19242,77553,42962,20746,42003,24751,98825,35667,86088,87433,42556,77443,85947,26239,51904,45935,93900,94769,89944,16924,29441,31685,28455,82408,50492,48587,52190,14432,40296,87571,68554,60909,90581,17874,77699,52227,81281,74510,34913,17927,38246,95559,97142,17388,45933,61625,92202,32609,10121,42108,99781,71839,31215,23028,45513,44989,21042,41686,49396,87383,57374,92305,90956,59298,71833,39322,90211,78524,56222,88896,24989,15618,40750,57787,66076,27005,12299,99606,78648,90191,40731,28572,29036,12210,72284,76661,90125,42239,11589,33000,10758,10172,39561,47405,44894,46926,59896,85512,58641,83574,98203,43633,47564,87287,43747,91297,76432,75790,93818,31051,47511,97907,87367,59976,52149,17942,99139,66216,29264,82924,66027,82954,12290,20683,85750,54662,79346,76068,39015,30045,82962,20148,67813,65066,84222,13345,90893,51707,42399,40546,19343,95420,81543,28417,57947,76560,25531,60453,48959,66180,16907,79677,69680,65677,58869,49481,81530,30968,40003,70770,51169,39585,41887,98401,66079,79686,95976,62505,66440,66353,37729,78716,87428,52512,86117,54387,13759,40476,44961,99372,89090,61709,66586,68112,56457,58500,49835,69526,81736,72397,28792,67973,28140,99229,37502,21071,98028,13892,64351,39347,73309,25904,50933,81957,53641,88814,92575,62255,81785,75349,83203,98080,93942,97798,45256,51544,25195,68947,91830,91524,76708,90123,86890,98282,41961,11039,55505,56720,50589,18316,89706,77270,16280,38856,38306,22621,52085,25990,47713,50171,68656,16833,31650,38239,90966,20522,74289,30878,99343,46494,40055,62089,27261,14641,62672,43731,13641,81157,38752,22481,56161,11821,21702,95781,96637,52222,56805,43568,62828,19567,49559,55482,44986,53062,57314,37016,63361,68680,18476,20199,77823,69738,67170,79546,85110,54119,86781,90311,57902,54606,75696,31498,63061,20426,77880,80653,12847,67482,41457,96070,26083,15571,64763,69049,37215,68721,41483,19623,80415,40289,29800,51573,95147,49768,57896,11698,18534,33315,93295,13998,37866,27311,88630,61311,58088,39038,21263,68733,56327,10831,41475,65191,65689,99405,60130,62835,43765,37857,75626,82299,59124,11662,13403,84021,46515,19274,42981,81200,28115,66036,46632,44785,93611,58202,83448,47387,56227,10056,47436,25614,91347,93293,54018,93975,88534,55107,90676,74207,53544,82027,28952,24039,51681,84784,57727,17375,84334,85913,34190,88405,57014,49572,96919,57074,97433,39316,23267,49617,45398,93789,80870,66592,84914,15737,85633,24299,50996,59760,19853,87172,73167,69533,10294,10068,71528,90074,85177,39240,46901,31573,40287,52063,15665,55652,94618,35516,99836,12266,49382,58480,30160,15895,99570,86138,50602,65863,14014,23202,52442,98402,99960,30587,27344,14901,50646,39894,76102,93553,95383,43523,93147,52736,73737,74670,70375,35660,68216,87067,74103,95109,17982,81693,72925,79007,56890,43163,89721,98999,24385,31463,86271,76927,82914,10672,37107,53415,57507,61956,53426,24147,42957,82795,36784,33334,81024,50757,11023,56827,63122,22187,45790,45455,18321,50449,88021,49799,87225,97435,83558,38550,33452,56025,67783,84187,39395,68418,52548,28163,84823,31206,64705,58401,95618,91709,48005,76020,23833,52831,85010,10664,22411,43979,61257,61520,48746,14279,47898,93422,68022,14459,89227,20824,75208,49845,51562,93302,92836,49142,50653,70201,13156,72511,25934,91338,75287,15292,61020,24871,69502,22107,11069,90501,79735,22407,56638,43995,24346,19332,98053,64279,35846,87249,26693,23953,36613,68547,29801,95876,96850,69173,15143,88911,85370,37936,27252,52765,85421,29524,50768,43558,51533,52414,69357,37499,51109,56299,35287,24335,66593,34510,59870,95114,25535,77617,90219,79862,23936,97001,80515,79565,26333,75467,76518,43602,36813,43716,65228,23719,27276,79341,92730,13327,74695,26891,27088,69958,91806,85215,87804,87074,91912,88017,37176,86262,79370,59531,87454,56438,69511,56851,65430,36077,25960,71485,54398,28265,78120,59446,26386,83452,37184,61882,85743,58108,88676,56709,60790,13675,26508,86384,11697,18506,64140,72254,32457,47880,28362,41762,52860,76072,28664,38694,77076,52304,48805,79691,60446,50527,57332,91969,24540,52000,60350,65954,77087,11673,86822,46369,72162,78984,86619,97668,98988,82635,13455,58975,25865,53039,30768,12014,46545,25611,68704,19940,86483,57437,61703,48018,67563,40899,39500,54669,58288,74372,78876,44932,63464,83883,52588,32785,50300,43503,64904,76135,35611,64841,10588,63814,19013,80561,88208,10576,99430,38695,32677,28960,76150,27997,25216,75079,19640,87142,29691,43608,37613,11187,14208,85169,12976,64222,10454,26231,94650,58941,79692,54692,63161,89688,88077,81434,30007,93568,38883,69231,14633,22196,48676,87546,87523,95107,79211,55870,10953,11083,21863,38429,61106,97986,88704,93825,29839,24546,74178,42883,40996,42992,71684,57251,26664,68948,97206,57843,49113,60920,22678,72961,19802,86087,89652,49821,50537,73536,53929,60918,99061,37062,20934,67200,71415,99026,31743,59957,68759,41938,97993,80420,46816,28271,87923,67736,47677,56483,90236,64649,55425,12465,20096,60707,60329,17905,11135,29543,86447,77740,94482,93699,26097,98119,85496,86244,96663,15846,85935,27121,85411,30273,20039,78703,41844,68394,23329,58675,71413,73282,50904,85583,20025,47996,29785,95739,79616,88013,58837,78955,70336,24170,78256,10398,46571,93997,10668,86866,49014,69991,36977,92324,95872,84633,30462,32209,45036,17978,87590,84802,39492,35134,26840,75937,20865,22548,73301,55824,33501,97678,89755,59158,51201,31408,91451,70921,19367,77381,91572,77233,86139,60708,78193,24930,14024,64480,15775,75694,85608,81409,57211,94296,79582,59998,68629,17800,37775,70250,30006,80597,22013,78422,38548,86266,97848,84347,81988,17114,11319,41857,59624,75476,19083,58992,60891,30704,81706,65022,80970,78758</list></item><item><list struct="atomic" id="341">15737,47531,73309,26386,90774,38259,50198,20253,98569,43719,84802,89855,15737,99983,73431,94769,13345,16338,59463,24540,46760,24785,94769,76304,84190,50602,38259,63674,57698,94029,87991,31743,53500,43272,26386,68554,36005,99058,45509,64279,98297,99781,54781,82924,32724,81607,34699,73309,64279,75855,38259,52523,31051,57119,48853,31051,35142,65929,72254,78965,50159,76148,21955,18070,72254,77505,11697,17982,90211,91050,32457,20442,72254,30434,17982,31051,94087,64344,27509,70689,14840,72254,66551,48627,43388,12947,73309,26386,66440,23875,10613,55396,79692,26138,29196,31743,72254,52714,38856,89991,79692,27909,51936,26239,90211,15975,82924,77747,50216,89227,84802,95383,38845,77249,52738,11147,67042,90562,94769,43583,73309,92202,60021,42173,15737,52145,88040,52086,12281,11321,36187,92435,26664,53092,13345,24542,94769,94769,73220,60825,61968,15153,98328,76232,48717,42647,84802,57610,15330,59202,64279,46356,27983,96968,88145,82924,26599,32457,39980,26664,11697,90364,24914,14455,61336,72254,31712,21525,91482,95316,83948,43967,87826,65546,79692,57878,84802,10581,69216,82731,13345,79692,18598,26386,96480,38259,64279,22026,90211,50541,99781,67693,69460,49858,38259,51350,25520,73309,67322,93568,13345,52685,31641,84568,79773,19435,25655,42108,29679,26239,63931,59242,48967,83112,15737,66000,92202,14200,55348,13345,91893,24540,23044,50868,38856,16455,83845,32420,92202,32375,79692,19672,26664,18603,36218,89227,17982,99781,90211,68715,60199,17982,34064,24540,31743,26239,66440,84802,62768,89855,84802,68022,78689,66769,19623,68799,79636,42060,11972,33028,31743,37748,52835,95383,84802,80320,44785,74969,79692,95383,67333,32457,82116,64667,19859,86071,94769,31051,28770,97102,15737,42916,26239,54132,72088,50602,89855,81605,31743,57279,73898,93706,88904,68366,68022,54353,31564,40095,21718,26239,42868,12856,73643,73309,35243,57600,26386,26934,31743,31317,72254,31743,35952,17841,46814,26239,30746,96013,59611,93728,22779,65624,88356,15020,90211,46080,98186,79296,11480,89227,51003,67153,93818,15737,93975,16596,26876,15737,42699,99704,61893,25556,32457,31051,15737,40953,25373,42108,95412,52392,26664,14626,92202,79692,89101,21632,89855,96520,40198,82924,88431,46332,92202,90211,82924,12067,90211,77415,47498,30513,79692,46725,77929,73832,22015,37125,87259,17982,81999,22033,73309,84808,43032,21237,94769,47860,15737,87470,93818,43274,47996,31743,93345,66184,26435,14286,42108,91778,50602,65732,54659,92202,32457,26239,26386,84802,14140,84802,10408,76417,26296,15737,25627,74612,26698,39722,44751,59626,38259,71058,31743,99781,66150,96138,52538,73617,44785,45999,94769,27856,31743,99781,19962,90211,42592,38259,94837,87462,13345,24540,28661,36119,30422,72254,11697,50515,93818,73309,59383,33827,38856,79692,75729,61227,70516,93909,89855,51212,57120,84802,94600,19546,73309,62475,49944,84802,79692,89412,21538,58959,17470,89227,28076,37410,36303,63500,26239,58203,47085,84802,59133,48734,13345,19623,31230,14744,76713,31743,92202,57799,43492,17699,97684,93653,94769,27713,95383,82924,35771,29452,15240,72856,17313,73309,99781,62424,93818,37482,71566,18107,87619,82924,79692,41109,19459,34173,15737,86381,38856,89855,44671,27596,72680,46274,75792,17982,92202,14959,13345,26239,75332,94330,89227,88213,71775,68554,72254,43416,88520,42227,72254,65905,32457,80596,42108,73170,89855,66358,93211,18704,79692,87305,19777,91998,72254,93663,24392,25374,90211,42108,45580,13345,94769,26386,87182,95383,13345,17982,93390,48977,89716,38259,89161,72254,89227,15482,44785,31743,38856,93818,92202,82924,93782,50653,31743,99781,13783,31051,57691,15737,88134,44785,89855,88779,92202,96167,40096,33236,79692,41520,87703,64917,95935,35882,24538,17982,26664,68022,38856,47911,41621,17284,24851,93818,32804,32457,17982,32457,33307,40613,73309,97846,10698,64254,96741,95856,80488,15737,91433,37660,18796,42108,84802,20755,26239,21661,95829,12796,24540,55116,62202,68022,74199,26239,66440,86684,89797,88190,10930,82866,73091,68022,90211,31051,96407,24540,24540,93204,45844,36433,94315,38856,94769,31743,77665,73309,64279,90211,59553,20354,99477,27733,92202,94557,37673,13382,64279,26664,71838,51076,98880,38856,17982,82201,97407,38259,67024,73309,26386,52774,72254,72254,61531,90211,28232,38259,80706,17982,94769,38856,90211,28278,87123,34818,89227,48947,37978,68022,83130,93975,91673,31769,80223,30664,38856,45096,51693,84802,26386,73309,31743,57178,66440,94769,13501,37914,30385,83674,73416,15737,97201,84802,31743,13345,73119,69182,42108,10568,85617,75315,26664,21083,31308,94769,80387,15737,94893,19111,92336,29846,94769,80353,16923,10038,15737,14617,19623,38259,97611,47269,63673,51287,26386,51102,66460,62325,34475,11697,88743,50602,81743,34577,81249,68022,82924,67603,78946,50602,84802,68022,93677,34132,30349,48233,17210,64619,26239,10445,92202,90117,30805,72254,37024,66440,38259,95383,32457,24540,73136,60367,29457,86291,97616,89855,24540,52066,14324,19580,15737,89855,27316,10285,69466,14267,93568,41368,84802,72254,73016,94769,72555,79692,84802,84802,24540,73309,15737,89227,36166,73309,36153,62600,92358,93975,38856,66535,40913,21464,15737,94769,38622,26664,42730,23426,31743,73753,68022,33400,13345,50511,89227,78397,38490,90211,66440,24540,79692,24540,98400,79692,49678,38238,72875,34807,94769,96883,14721,93818,76158,17982,69305,85851,93742,71400,32457,36498,92202,84724,79692,86922,46497,17982,82924,96546,73309,31743,17982,94769,79692,97091,84802,69588,13450,79692,14796,73309,59923,82924,72254,75478,84131,32457,82924,20706,64465,44785,90139,96125,93818,14167,89227,65246,17289,18160,31743,47118,92202,76315,91798,92642,26239,33987,24257,26386,93031,79692,45223,90211,53649,92202,90623,79031,13345,26386,24540,85790,80196,68976,50253,72481,68554,63205,17894,10487,70581,26386,56010,85167,38259,30745,41648,81505,66440,92202,90800,29799,13325,31051,89049,26502,70861,35871,26239,31852,82528,82924,26239,94769,73391,19623,26386,59256,21822,38856,13345,26239,44785,28657,39357,35930,93975,26239,24540,72254,26386,56506,28292,26660,73380,13345,18015,33080,13949,58123,32063,28458,98995,87326,46974,79469</list></item></list></variable></variables></scene></scenes></project><media name="1 Advent of Code 24" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="27" center-y="101" image="data:image/png;base64,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" mediaID="Sprite_cst_Untitled"/></media></snapdata>