/*
* Novel dendritic action potentials shape the computational 
* 	properties of human layer 2/3 cortical neurons( Gidon et al., 2019)
*
* Modified for (Korenek et. al, 2024)
* 
* Original version of this code written by 
* Athanasia Papoutsi and Albert Gidon
*/

load_file("../_classlib/TString.hoc")
load_file("../_classlib/TPointList.hoc")

objref plex_bg,plex_X,plex_Y
objref plin_subdomain,plin_martinotti,plin_basket
objref pl_dcaap
objref syns,rnd, tplay

rnd = new Random(0) //so that the synapses do not have the same activity.
obfunc get_tplay(){local Hz, delay, dur localobj tp
	Hz = $1
    delay = 100
	delay = $2
	dur = $3/1000
    //assign four times the nuber of extepcted spike per second to be safe
	tp = new Vector(Hz * dur * 5  )  //large vector to avoid edge conditions
	rnd.negexp(1/Hz * 1000)
	tp.setrand(rnd)
	//absolute time for events + shifted by delay
	if (tp.size()>0) {
	tp.integral().add(delay) //  tp2(i)=sum_{n<=i} (tp(n)); tp=tp2+100; ; i.e. 24.2681 17.3667 30.0556 => 124.268 141.635 171.69
	tp.where("<",delay + dur * 1000)
	}
	return tp
}


proc add_syns(){local x,Hz,delay,dur,use_ampa,use_nmda,use_basket,use_martinotti,pathid localobj tp,s,points,syns,tplay,tp1,tp2,tp3,tp4,tp5,tp6,tp7,tp8,tp9,tp10,tp11,tp12,tp13,tp14,tp15,tp16,tp17,tp18,tp19,tp20,tp21,tp22,tp23,tp24,tp25,tp26,tp27,tp28,tp29,tp30,tp31,tp32,tp33,tp34,tp35,tp36,tp37,tp38,tp39,tp40,tp41,tp42,tp43,tp44,tp45,tp46,tp47,tp48,tp49,tp50,tp51,tp52,tp53,tp54,tp55,tp56,tp57,tp58,tp59,tp60,tp61,tp62,tp63,tp64,tp65,tp66,tp67,tp68,tp69,tp70,tp71,tp72,tp73,tp74,tp75,tp76,tp77,tp78,tp79,tp80,tp81,tp82,tp83,tp84,tp85,tp86,tp87,tp88,tp89,tp90,tp91,tp92,tp93,tp94,tp95,tp96,tp97,tp98,tp99,tp100,tp101,tp102,tp103,tp104,tp105,tp106,tp107,tp108,tp109,tp110,tp111,tp112,tp113,tp114,tp115,tp116,tp117,tp118,tp119,tp120,tp121,tp122,tp123,tp124,tp125,tp126,tp127,tp128,tp129,tp130,tp131,tp132,tp133,tp134,tp135,tp136,tp137,tp138,tp139,tp140,tp141,tp142,tp143,tp144,tp145,tp146,tp147,tp148,tp149,tp150,tp151,tp152,tp153,tp154,tp155,tp156,tp157,tp158,tp159,tp160,tp161,tp162,tp163,tp164,tp165,tp166,tp167,tp168,tp169,tp170,tp171,tp172,tp173,tp174,tp175,tp176,tp177,tp178,tp179,tp180,tp181,tp182,tp183,tp184,tp185,tp186,tp187,tp188,tp189,tp190,tp191,tp192,tp193,tp194,tp195,tp196,tp197,tp198,tp199,tp200,tp201,tp202,tp203,tp204,tp205,tp206,tp207,tp208,tp209,tp210,tp211,tp212,tp213,tp214,tp215,tp216,tp217,tp218,tp219,tp220,tp221,tp222,tp223,tp224,tp225,tp226,tp227,tp228,tp229,tp230,tp231,tp232,tp233,tp234,tp235,tp236,tp237,tp238,tp239,tp240,tp241,tp242,tp243,tp244,tp245,tp246,tp247,tp248,tp249,tp250,tp251,tp252,tp253,tp254,tp255,tp256,tp257,tp258,tp259,tp260,tp261,tp262,tp263,tp264,tp265,tp266,tp267,tp268,tp269,tp270,tp271,tp272,tp273,tp274,tp275,tp276,tp277,tp278,tp279,tp280,tp281,tp282,tp283,tp284,tp285,tp286,tp287,tp288,tp289,tp290,tp291,tp292,tp293,tp294,tp295,tp296,tp297,tp298,tp299,tp300,tp301,tp302,tp303,tp304,tp305,tp306,tp307,tp308,tp309,tp310,tp311,tp312,tp313,tp314,tp315,tp316,tp317,tp318,tp319,tp320,tp321,tp322,tp323,tp324,tp325,tp326,tp327,tp328,tp329,tp330,tp331,tp332,tp333,tp334,tp335,tp336,tp337,tp338,tp339,tp340,tp341,tp342,tp343,tp344,tp345,tp346,tp347,tp348,tp349,tp350,tp351,tp352,tp353,tp354,tp355,tp356,tp357,tp358,tp359,tp360,tp361,tp362,tp363,tp364,tp365,tp366,tp367,tp368,tp369,tp370,tp371,tp372,tp373,tp374,tp375,tp376,tp377,tp378,tp379,tp380,tp381,tp382,tp383,tp384,tp385,tp386,tp387,tp388,tp389,tp390,tp391,tp392,tp393,tp394,tp395,tp396,tp397,tp398,tp399,tp400

	points = $o1
    syns = $o2 
	tplay = $o3
	pathid= $11 //pathway id: 1 for X, 2 for Y, 0 otherwise

	//synaptic parameters as in Eyal et al., (2018)
	for points.each_point(&x) {
		if (pathid == 0) { tp = get_tplay(Hz = $4,delay = $5,dur = $6)	}
		if (pathid == 1) {
			tp1 = get_tplay(Hz = 5, delay = 100,  dur = 250)
			tp2 = get_tplay(Hz = 5, delay = 350,  dur = 250)
			tp3 = get_tplay(Hz = 5, delay = 600,  dur = 250)
			tp4 = get_tplay(Hz = 20, delay = 850,  dur = 250)
			tp5 = get_tplay(Hz = 20, delay = 1100,  dur = 250)
			tp6 = get_tplay(Hz = 5, delay = 1350,  dur = 250)
			tp7 = get_tplay(Hz = 20, delay = 1600,  dur = 250)
			tp8 = get_tplay(Hz = 5, delay = 1850,  dur = 250)
			tp9 = get_tplay(Hz = 20, delay = 2100,  dur = 250)
			tp10 = get_tplay(Hz = 5, delay = 2350,  dur = 250)
			tp11 = get_tplay(Hz = 5, delay = 2600,  dur = 250)
			tp12 = get_tplay(Hz = 20, delay = 2850,  dur = 250)
			tp13 = get_tplay(Hz = 20, delay = 3100,  dur = 250)
			tp14 = get_tplay(Hz = 20, delay = 3350,  dur = 250)
			tp15 = get_tplay(Hz = 20, delay = 3600,  dur = 250)
			tp16 = get_tplay(Hz = 20, delay = 3850,  dur = 250)
			tp17 = get_tplay(Hz = 5, delay = 4100,  dur = 250)
			tp18 = get_tplay(Hz = 5, delay = 4350,  dur = 250)
			tp19 = get_tplay(Hz = 5, delay = 4600,  dur = 250)
			tp20 = get_tplay(Hz = 5, delay = 4850,  dur = 250)
			tp21 = get_tplay(Hz = 5, delay = 5100,  dur = 250)
			tp22 = get_tplay(Hz = 20, delay = 5350,  dur = 250)
			tp23 = get_tplay(Hz = 5, delay = 5600,  dur = 250)
			tp24 = get_tplay(Hz = 5, delay = 5850,  dur = 250)
			tp25 = get_tplay(Hz = 5, delay = 6100,  dur = 250)
			tp26 = get_tplay(Hz = 20, delay = 6350,  dur = 250)
			tp27 = get_tplay(Hz = 5, delay = 6600,  dur = 250)
			tp28 = get_tplay(Hz = 20, delay = 6850,  dur = 250)
			tp29 = get_tplay(Hz = 20, delay = 7100,  dur = 250)
			tp30 = get_tplay(Hz = 20, delay = 7350,  dur = 250)
			tp31 = get_tplay(Hz = 20, delay = 7600,  dur = 250)
			tp32 = get_tplay(Hz = 5, delay = 7850,  dur = 250)
			tp33 = get_tplay(Hz = 5, delay = 8100,  dur = 250)
			tp34 = get_tplay(Hz = 20, delay = 8350,  dur = 250)
			tp35 = get_tplay(Hz = 5, delay = 8600,  dur = 250)
			tp36 = get_tplay(Hz = 20, delay = 8850,  dur = 250)
			tp37 = get_tplay(Hz = 20, delay = 9100,  dur = 250)
			tp38 = get_tplay(Hz = 20, delay = 9350,  dur = 250)
			tp39 = get_tplay(Hz = 5, delay = 9600,  dur = 250)
			tp40 = get_tplay(Hz = 5, delay = 9850,  dur = 250)
			tp41 = get_tplay(Hz = 5, delay = 10100,  dur = 250)
			tp42 = get_tplay(Hz = 5, delay = 10350,  dur = 250)
			tp43 = get_tplay(Hz = 20, delay = 10600,  dur = 250)
			tp44 = get_tplay(Hz = 5, delay = 10850,  dur = 250)
			tp45 = get_tplay(Hz = 20, delay = 11100,  dur = 250)
			tp46 = get_tplay(Hz = 20, delay = 11350,  dur = 250)
			tp47 = get_tplay(Hz = 5, delay = 11600,  dur = 250)
			tp48 = get_tplay(Hz = 5, delay = 11850,  dur = 250)
			tp49 = get_tplay(Hz = 20, delay = 12100,  dur = 250)
			tp50 = get_tplay(Hz = 5, delay = 12350,  dur = 250)
			tp51 = get_tplay(Hz = 5, delay = 12600,  dur = 250)
			tp52 = get_tplay(Hz = 5, delay = 12850,  dur = 250)
			tp53 = get_tplay(Hz = 5, delay = 13100,  dur = 250)
			tp54 = get_tplay(Hz = 20, delay = 13350,  dur = 250)
			tp55 = get_tplay(Hz = 20, delay = 13600,  dur = 250)
			tp56 = get_tplay(Hz = 20, delay = 13850,  dur = 250)
			tp57 = get_tplay(Hz = 5, delay = 14100,  dur = 250)
			tp58 = get_tplay(Hz = 20, delay = 14350,  dur = 250)
			tp59 = get_tplay(Hz = 20, delay = 14600,  dur = 250)
			tp60 = get_tplay(Hz = 5, delay = 14850,  dur = 250)
			tp61 = get_tplay(Hz = 20, delay = 15100,  dur = 250)
			tp62 = get_tplay(Hz = 5, delay = 15350,  dur = 250)
			tp63 = get_tplay(Hz = 20, delay = 15600,  dur = 250)
			tp64 = get_tplay(Hz = 5, delay = 15850,  dur = 250)
			tp65 = get_tplay(Hz = 20, delay = 16100,  dur = 250)
			tp66 = get_tplay(Hz = 20, delay = 16350,  dur = 250)
			tp67 = get_tplay(Hz = 5, delay = 16600,  dur = 250)
			tp68 = get_tplay(Hz = 5, delay = 16850,  dur = 250)
			tp69 = get_tplay(Hz = 20, delay = 17100,  dur = 250)
			tp70 = get_tplay(Hz = 20, delay = 17350,  dur = 250)
			tp71 = get_tplay(Hz = 20, delay = 17600,  dur = 250)
			tp72 = get_tplay(Hz = 20, delay = 17850,  dur = 250)
			tp73 = get_tplay(Hz = 5, delay = 18100,  dur = 250)
			tp74 = get_tplay(Hz = 5, delay = 18350,  dur = 250)
			tp75 = get_tplay(Hz = 20, delay = 18600,  dur = 250)
			tp76 = get_tplay(Hz = 5, delay = 18850,  dur = 250)
			tp77 = get_tplay(Hz = 20, delay = 19100,  dur = 250)
			tp78 = get_tplay(Hz = 20, delay = 19350,  dur = 250)
			tp79 = get_tplay(Hz = 5, delay = 19600,  dur = 250)
			tp80 = get_tplay(Hz = 20, delay = 19850,  dur = 250)
			tp81 = get_tplay(Hz = 5, delay = 20100,  dur = 250)
			tp82 = get_tplay(Hz = 20, delay = 20350,  dur = 250)
			tp83 = get_tplay(Hz = 5, delay = 20600,  dur = 250)
			tp84 = get_tplay(Hz = 20, delay = 20850,  dur = 250)
			tp85 = get_tplay(Hz = 5, delay = 21100,  dur = 250)
			tp86 = get_tplay(Hz = 20, delay = 21350,  dur = 250)
			tp87 = get_tplay(Hz = 20, delay = 21600,  dur = 250)
			tp88 = get_tplay(Hz = 20, delay = 21850,  dur = 250)
			tp89 = get_tplay(Hz = 5, delay = 22100,  dur = 250)
			tp90 = get_tplay(Hz = 20, delay = 22350,  dur = 250)
			tp91 = get_tplay(Hz = 5, delay = 22600,  dur = 250)
			tp92 = get_tplay(Hz = 20, delay = 22850,  dur = 250)
			tp93 = get_tplay(Hz = 5, delay = 23100,  dur = 250)
			tp94 = get_tplay(Hz = 5, delay = 23350,  dur = 250)
			tp95 = get_tplay(Hz = 20, delay = 23600,  dur = 250)
			tp96 = get_tplay(Hz = 20, delay = 23850,  dur = 250)
			tp97 = get_tplay(Hz = 20, delay = 24100,  dur = 250)
			tp98 = get_tplay(Hz = 5, delay = 24350,  dur = 250)
			tp99 = get_tplay(Hz = 5, delay = 24600,  dur = 250)
			tp100 = get_tplay(Hz = 5, delay = 24850,  dur = 250)
			tp101 = get_tplay(Hz = 5, delay = 25100,  dur = 250)
			tp102 = get_tplay(Hz = 20, delay = 25350,  dur = 250)
			tp103 = get_tplay(Hz = 20, delay = 25600,  dur = 250)
			tp104 = get_tplay(Hz = 20, delay = 25850,  dur = 250)
			tp105 = get_tplay(Hz = 20, delay = 26100,  dur = 250)
			tp106 = get_tplay(Hz = 20, delay = 26350,  dur = 250)
			tp107 = get_tplay(Hz = 20, delay = 26600,  dur = 250)
			tp108 = get_tplay(Hz = 5, delay = 26850,  dur = 250)
			tp109 = get_tplay(Hz = 5, delay = 27100,  dur = 250)
			tp110 = get_tplay(Hz = 5, delay = 27350,  dur = 250)
			tp111 = get_tplay(Hz = 20, delay = 27600,  dur = 250)
			tp112 = get_tplay(Hz = 5, delay = 27850,  dur = 250)
			tp113 = get_tplay(Hz = 20, delay = 28100,  dur = 250)
			tp114 = get_tplay(Hz = 20, delay = 28350,  dur = 250)
			tp115 = get_tplay(Hz = 20, delay = 28600,  dur = 250)
			tp116 = get_tplay(Hz = 5, delay = 28850,  dur = 250)
			tp117 = get_tplay(Hz = 5, delay = 29100,  dur = 250)
			tp118 = get_tplay(Hz = 20, delay = 29350,  dur = 250)
			tp119 = get_tplay(Hz = 20, delay = 29600,  dur = 250)
			tp120 = get_tplay(Hz = 5, delay = 29850,  dur = 250)
			tp121 = get_tplay(Hz = 5, delay = 30100,  dur = 250)
			tp122 = get_tplay(Hz = 5, delay = 30350,  dur = 250)
			tp123 = get_tplay(Hz = 20, delay = 30600,  dur = 250)
			tp124 = get_tplay(Hz = 20, delay = 30850,  dur = 250)
			tp125 = get_tplay(Hz = 20, delay = 31100,  dur = 250)
			tp126 = get_tplay(Hz = 20, delay = 31350,  dur = 250)
			tp127 = get_tplay(Hz = 20, delay = 31600,  dur = 250)
			tp128 = get_tplay(Hz = 20, delay = 31850,  dur = 250)
			tp129 = get_tplay(Hz = 5, delay = 32100,  dur = 250)
			tp130 = get_tplay(Hz = 5, delay = 32350,  dur = 250)
			tp131 = get_tplay(Hz = 20, delay = 32600,  dur = 250)
			tp132 = get_tplay(Hz = 20, delay = 32850,  dur = 250)
			tp133 = get_tplay(Hz = 5, delay = 33100,  dur = 250)
			tp134 = get_tplay(Hz = 20, delay = 33350,  dur = 250)
			tp135 = get_tplay(Hz = 5, delay = 33600,  dur = 250)
			tp136 = get_tplay(Hz = 5, delay = 33850,  dur = 250)
			tp137 = get_tplay(Hz = 20, delay = 34100,  dur = 250)
			tp138 = get_tplay(Hz = 20, delay = 34350,  dur = 250)
			tp139 = get_tplay(Hz = 5, delay = 34600,  dur = 250)
			tp140 = get_tplay(Hz = 5, delay = 34850,  dur = 250)
			tp141 = get_tplay(Hz = 20, delay = 35100,  dur = 250)
			tp142 = get_tplay(Hz = 20, delay = 35350,  dur = 250)
			tp143 = get_tplay(Hz = 20, delay = 35600,  dur = 250)
			tp144 = get_tplay(Hz = 20, delay = 35850,  dur = 250)
			tp145 = get_tplay(Hz = 20, delay = 36100,  dur = 250)
			tp146 = get_tplay(Hz = 5, delay = 36350,  dur = 250)
			tp147 = get_tplay(Hz = 20, delay = 36600,  dur = 250)
			tp148 = get_tplay(Hz = 20, delay = 36850,  dur = 250)
			tp149 = get_tplay(Hz = 5, delay = 37100,  dur = 250)
			tp150 = get_tplay(Hz = 20, delay = 37350,  dur = 250)
			tp151 = get_tplay(Hz = 5, delay = 37600,  dur = 250)
			tp152 = get_tplay(Hz = 5, delay = 37850,  dur = 250)
			tp153 = get_tplay(Hz = 20, delay = 38100,  dur = 250)
			tp154 = get_tplay(Hz = 20, delay = 38350,  dur = 250)
			tp155 = get_tplay(Hz = 20, delay = 38600,  dur = 250)
			tp156 = get_tplay(Hz = 5, delay = 38850,  dur = 250)
			tp157 = get_tplay(Hz = 5, delay = 39100,  dur = 250)
			tp158 = get_tplay(Hz = 20, delay = 39350,  dur = 250)
			tp159 = get_tplay(Hz = 20, delay = 39600,  dur = 250)
			tp160 = get_tplay(Hz = 20, delay = 39850,  dur = 250)
			tp161 = get_tplay(Hz = 20, delay = 40100,  dur = 250)
			tp162 = get_tplay(Hz = 20, delay = 40350,  dur = 250)
			tp163 = get_tplay(Hz = 20, delay = 40600,  dur = 250)
			tp164 = get_tplay(Hz = 5, delay = 40850,  dur = 250)
			tp165 = get_tplay(Hz = 20, delay = 41100,  dur = 250)
			tp166 = get_tplay(Hz = 5, delay = 41350,  dur = 250)
			tp167 = get_tplay(Hz = 20, delay = 41600,  dur = 250)
			tp168 = get_tplay(Hz = 20, delay = 41850,  dur = 250)
			tp169 = get_tplay(Hz = 5, delay = 42100,  dur = 250)
			tp170 = get_tplay(Hz = 20, delay = 42350,  dur = 250)
			tp171 = get_tplay(Hz = 20, delay = 42600,  dur = 250)
			tp172 = get_tplay(Hz = 5, delay = 42850,  dur = 250)
			tp173 = get_tplay(Hz = 5, delay = 43100,  dur = 250)
			tp174 = get_tplay(Hz = 5, delay = 43350,  dur = 250)
			tp175 = get_tplay(Hz = 5, delay = 43600,  dur = 250)
			tp176 = get_tplay(Hz = 20, delay = 43850,  dur = 250)
			tp177 = get_tplay(Hz = 5, delay = 44100,  dur = 250)
			tp178 = get_tplay(Hz = 20, delay = 44350,  dur = 250)
			tp179 = get_tplay(Hz = 20, delay = 44600,  dur = 250)
			tp180 = get_tplay(Hz = 5, delay = 44850,  dur = 250)
			tp181 = get_tplay(Hz = 20, delay = 45100,  dur = 250)
			tp182 = get_tplay(Hz = 5, delay = 45350,  dur = 250)
			tp183 = get_tplay(Hz = 20, delay = 45600,  dur = 250)
			tp184 = get_tplay(Hz = 20, delay = 45850,  dur = 250)
			tp185 = get_tplay(Hz = 5, delay = 46100,  dur = 250)
			tp186 = get_tplay(Hz = 5, delay = 46350,  dur = 250)
			tp187 = get_tplay(Hz = 5, delay = 46600,  dur = 250)
			tp188 = get_tplay(Hz = 5, delay = 46850,  dur = 250)
			tp189 = get_tplay(Hz = 5, delay = 47100,  dur = 250)
			tp190 = get_tplay(Hz = 5, delay = 47350,  dur = 250)
			tp191 = get_tplay(Hz = 20, delay = 47600,  dur = 250)
			tp192 = get_tplay(Hz = 5, delay = 47850,  dur = 250)
			tp193 = get_tplay(Hz = 5, delay = 48100,  dur = 250)
			tp194 = get_tplay(Hz = 5, delay = 48350,  dur = 250)
			tp195 = get_tplay(Hz = 5, delay = 48600,  dur = 250)
			tp196 = get_tplay(Hz = 5, delay = 48850,  dur = 250)
			tp197 = get_tplay(Hz = 20, delay = 49100,  dur = 250)
			tp198 = get_tplay(Hz = 20, delay = 49350,  dur = 250)
			tp199 = get_tplay(Hz = 5, delay = 49600,  dur = 250)
			tp200 = get_tplay(Hz = 5, delay = 49850,  dur = 250)
			tp201 = get_tplay(Hz = 5, delay = 50100,  dur = 250)
			tp202 = get_tplay(Hz = 20, delay = 50350,  dur = 250)
			tp203 = get_tplay(Hz = 20, delay = 50600,  dur = 250)
			tp204 = get_tplay(Hz = 5, delay = 50850,  dur = 250)
			tp205 = get_tplay(Hz = 20, delay = 51100,  dur = 250)
			tp206 = get_tplay(Hz = 20, delay = 51350,  dur = 250)
			tp207 = get_tplay(Hz = 20, delay = 51600,  dur = 250)
			tp208 = get_tplay(Hz = 20, delay = 51850,  dur = 250)
			tp209 = get_tplay(Hz = 20, delay = 52100,  dur = 250)
			tp210 = get_tplay(Hz = 20, delay = 52350,  dur = 250)
			tp211 = get_tplay(Hz = 20, delay = 52600,  dur = 250)
			tp212 = get_tplay(Hz = 5, delay = 52850,  dur = 250)
			tp213 = get_tplay(Hz = 20, delay = 53100,  dur = 250)
			tp214 = get_tplay(Hz = 5, delay = 53350,  dur = 250)
			tp215 = get_tplay(Hz = 20, delay = 53600,  dur = 250)
			tp216 = get_tplay(Hz = 5, delay = 53850,  dur = 250)
			tp217 = get_tplay(Hz = 5, delay = 54100,  dur = 250)
			tp218 = get_tplay(Hz = 5, delay = 54350,  dur = 250)
			tp219 = get_tplay(Hz = 5, delay = 54600,  dur = 250)
			tp220 = get_tplay(Hz = 5, delay = 54850,  dur = 250)
			tp221 = get_tplay(Hz = 5, delay = 55100,  dur = 250)
			tp222 = get_tplay(Hz = 20, delay = 55350,  dur = 250)
			tp223 = get_tplay(Hz = 5, delay = 55600,  dur = 250)
			tp224 = get_tplay(Hz = 20, delay = 55850,  dur = 250)
			tp225 = get_tplay(Hz = 20, delay = 56100,  dur = 250)
			tp226 = get_tplay(Hz = 5, delay = 56350,  dur = 250)
			tp227 = get_tplay(Hz = 20, delay = 56600,  dur = 250)
			tp228 = get_tplay(Hz = 20, delay = 56850,  dur = 250)
			tp229 = get_tplay(Hz = 5, delay = 57100,  dur = 250)
			tp230 = get_tplay(Hz = 5, delay = 57350,  dur = 250)
			tp231 = get_tplay(Hz = 5, delay = 57600,  dur = 250)
			tp232 = get_tplay(Hz = 20, delay = 57850,  dur = 250)
			tp233 = get_tplay(Hz = 20, delay = 58100,  dur = 250)
			tp234 = get_tplay(Hz = 5, delay = 58350,  dur = 250)
			tp235 = get_tplay(Hz = 5, delay = 58600,  dur = 250)
			tp236 = get_tplay(Hz = 20, delay = 58850,  dur = 250)
			tp237 = get_tplay(Hz = 20, delay = 59100,  dur = 250)
			tp238 = get_tplay(Hz = 5, delay = 59350,  dur = 250)
			tp239 = get_tplay(Hz = 5, delay = 59600,  dur = 250)
			tp240 = get_tplay(Hz = 20, delay = 59850,  dur = 250)
			tp241 = get_tplay(Hz = 5, delay = 60100,  dur = 250)
			tp242 = get_tplay(Hz = 20, delay = 60350,  dur = 250)
			tp243 = get_tplay(Hz = 20, delay = 60600,  dur = 250)
			tp244 = get_tplay(Hz = 5, delay = 60850,  dur = 250)
			tp245 = get_tplay(Hz = 5, delay = 61100,  dur = 250)
			tp246 = get_tplay(Hz = 5, delay = 61350,  dur = 250)
			tp247 = get_tplay(Hz = 20, delay = 61600,  dur = 250)
			tp248 = get_tplay(Hz = 5, delay = 61850,  dur = 250)
			tp249 = get_tplay(Hz = 5, delay = 62100,  dur = 250)
			tp250 = get_tplay(Hz = 20, delay = 62350,  dur = 250)
			tp251 = get_tplay(Hz = 5, delay = 62600,  dur = 250)
			tp252 = get_tplay(Hz = 5, delay = 62850,  dur = 250)
			tp253 = get_tplay(Hz = 20, delay = 63100,  dur = 250)
			tp254 = get_tplay(Hz = 5, delay = 63350,  dur = 250)
			tp255 = get_tplay(Hz = 5, delay = 63600,  dur = 250)
			tp256 = get_tplay(Hz = 5, delay = 63850,  dur = 250)
			tp257 = get_tplay(Hz = 20, delay = 64100,  dur = 250)
			tp258 = get_tplay(Hz = 5, delay = 64350,  dur = 250)
			tp259 = get_tplay(Hz = 20, delay = 64600,  dur = 250)
			tp260 = get_tplay(Hz = 5, delay = 64850,  dur = 250)
			tp261 = get_tplay(Hz = 20, delay = 65100,  dur = 250)
			tp262 = get_tplay(Hz = 20, delay = 65350,  dur = 250)
			tp263 = get_tplay(Hz = 20, delay = 65600,  dur = 250)
			tp264 = get_tplay(Hz = 5, delay = 65850,  dur = 250)
			tp265 = get_tplay(Hz = 5, delay = 66100,  dur = 250)
			tp266 = get_tplay(Hz = 20, delay = 66350,  dur = 250)
			tp267 = get_tplay(Hz = 5, delay = 66600,  dur = 250)
			tp268 = get_tplay(Hz = 5, delay = 66850,  dur = 250)
			tp269 = get_tplay(Hz = 5, delay = 67100,  dur = 250)
			tp270 = get_tplay(Hz = 5, delay = 67350,  dur = 250)
			tp271 = get_tplay(Hz = 5, delay = 67600,  dur = 250)
			tp272 = get_tplay(Hz = 20, delay = 67850,  dur = 250)
			tp273 = get_tplay(Hz = 20, delay = 68100,  dur = 250)
			tp274 = get_tplay(Hz = 5, delay = 68350,  dur = 250)
			tp275 = get_tplay(Hz = 20, delay = 68600,  dur = 250)
			tp276 = get_tplay(Hz = 20, delay = 68850,  dur = 250)
			tp277 = get_tplay(Hz = 5, delay = 69100,  dur = 250)
			tp278 = get_tplay(Hz = 20, delay = 69350,  dur = 250)
			tp279 = get_tplay(Hz = 20, delay = 69600,  dur = 250)
			tp280 = get_tplay(Hz = 20, delay = 69850,  dur = 250)
			tp281 = get_tplay(Hz = 20, delay = 70100,  dur = 250)
			tp282 = get_tplay(Hz = 5, delay = 70350,  dur = 250)
			tp283 = get_tplay(Hz = 5, delay = 70600,  dur = 250)
			tp284 = get_tplay(Hz = 5, delay = 70850,  dur = 250)
			tp285 = get_tplay(Hz = 20, delay = 71100,  dur = 250)
			tp286 = get_tplay(Hz = 5, delay = 71350,  dur = 250)
			tp287 = get_tplay(Hz = 20, delay = 71600,  dur = 250)
			tp288 = get_tplay(Hz = 20, delay = 71850,  dur = 250)
			tp289 = get_tplay(Hz = 20, delay = 72100,  dur = 250)
			tp290 = get_tplay(Hz = 5, delay = 72350,  dur = 250)
			tp291 = get_tplay(Hz = 20, delay = 72600,  dur = 250)
			tp292 = get_tplay(Hz = 20, delay = 72850,  dur = 250)
			tp293 = get_tplay(Hz = 5, delay = 73100,  dur = 250)
			tp294 = get_tplay(Hz = 20, delay = 73350,  dur = 250)
			tp295 = get_tplay(Hz = 5, delay = 73600,  dur = 250)
			tp296 = get_tplay(Hz = 20, delay = 73850,  dur = 250)
			tp297 = get_tplay(Hz = 5, delay = 74100,  dur = 250)
			tp298 = get_tplay(Hz = 20, delay = 74350,  dur = 250)
			tp299 = get_tplay(Hz = 20, delay = 74600,  dur = 250)
			tp300 = get_tplay(Hz = 20, delay = 74850,  dur = 250)
			tp301 = get_tplay(Hz = 20, delay = 75100,  dur = 250)
			tp302 = get_tplay(Hz = 5, delay = 75350,  dur = 250)
			tp303 = get_tplay(Hz = 20, delay = 75600,  dur = 250)
			tp304 = get_tplay(Hz = 5, delay = 75850,  dur = 250)
			tp305 = get_tplay(Hz = 20, delay = 76100,  dur = 250)
			tp306 = get_tplay(Hz = 20, delay = 76350,  dur = 250)
			tp307 = get_tplay(Hz = 20, delay = 76600,  dur = 250)
			tp308 = get_tplay(Hz = 5, delay = 76850,  dur = 250)
			tp309 = get_tplay(Hz = 5, delay = 77100,  dur = 250)
			tp310 = get_tplay(Hz = 5, delay = 77350,  dur = 250)
			tp311 = get_tplay(Hz = 20, delay = 77600,  dur = 250)
			tp312 = get_tplay(Hz = 20, delay = 77850,  dur = 250)
			tp313 = get_tplay(Hz = 20, delay = 78100,  dur = 250)
			tp314 = get_tplay(Hz = 20, delay = 78350,  dur = 250)
			tp315 = get_tplay(Hz = 20, delay = 78600,  dur = 250)
			tp316 = get_tplay(Hz = 5, delay = 78850,  dur = 250)
			tp317 = get_tplay(Hz = 20, delay = 79100,  dur = 250)
			tp318 = get_tplay(Hz = 5, delay = 79350,  dur = 250)
			tp319 = get_tplay(Hz = 20, delay = 79600,  dur = 250)
			tp320 = get_tplay(Hz = 5, delay = 79850,  dur = 250)
			tp321 = get_tplay(Hz = 5, delay = 80100,  dur = 250)
			tp322 = get_tplay(Hz = 20, delay = 80350,  dur = 250)
			tp323 = get_tplay(Hz = 5, delay = 80600,  dur = 250)
			tp324 = get_tplay(Hz = 5, delay = 80850,  dur = 250)
			tp325 = get_tplay(Hz = 20, delay = 81100,  dur = 250)
			tp326 = get_tplay(Hz = 5, delay = 81350,  dur = 250)
			tp327 = get_tplay(Hz = 20, delay = 81600,  dur = 250)
			tp328 = get_tplay(Hz = 5, delay = 81850,  dur = 250)
			tp329 = get_tplay(Hz = 5, delay = 82100,  dur = 250)
			tp330 = get_tplay(Hz = 5, delay = 82350,  dur = 250)
			tp331 = get_tplay(Hz = 5, delay = 82600,  dur = 250)
			tp332 = get_tplay(Hz = 5, delay = 82850,  dur = 250)
			tp333 = get_tplay(Hz = 20, delay = 83100,  dur = 250)
			tp334 = get_tplay(Hz = 5, delay = 83350,  dur = 250)
			tp335 = get_tplay(Hz = 5, delay = 83600,  dur = 250)
			tp336 = get_tplay(Hz = 5, delay = 83850,  dur = 250)
			tp337 = get_tplay(Hz = 20, delay = 84100,  dur = 250)
			tp338 = get_tplay(Hz = 20, delay = 84350,  dur = 250)
			tp339 = get_tplay(Hz = 20, delay = 84600,  dur = 250)
			tp340 = get_tplay(Hz = 20, delay = 84850,  dur = 250)
			tp341 = get_tplay(Hz = 5, delay = 85100,  dur = 250)
			tp342 = get_tplay(Hz = 20, delay = 85350,  dur = 250)
			tp343 = get_tplay(Hz = 20, delay = 85600,  dur = 250)
			tp344 = get_tplay(Hz = 20, delay = 85850,  dur = 250)
			tp345 = get_tplay(Hz = 5, delay = 86100,  dur = 250)
			tp346 = get_tplay(Hz = 20, delay = 86350,  dur = 250)
			tp347 = get_tplay(Hz = 20, delay = 86600,  dur = 250)
			tp348 = get_tplay(Hz = 20, delay = 86850,  dur = 250)
			tp349 = get_tplay(Hz = 5, delay = 87100,  dur = 250)
			tp350 = get_tplay(Hz = 20, delay = 87350,  dur = 250)
			tp351 = get_tplay(Hz = 5, delay = 87600,  dur = 250)
			tp352 = get_tplay(Hz = 20, delay = 87850,  dur = 250)
			tp353 = get_tplay(Hz = 20, delay = 88100,  dur = 250)
			tp354 = get_tplay(Hz = 5, delay = 88350,  dur = 250)
			tp355 = get_tplay(Hz = 5, delay = 88600,  dur = 250)
			tp356 = get_tplay(Hz = 5, delay = 88850,  dur = 250)
			tp357 = get_tplay(Hz = 5, delay = 89100,  dur = 250)
			tp358 = get_tplay(Hz = 5, delay = 89350,  dur = 250)
			tp359 = get_tplay(Hz = 5, delay = 89600,  dur = 250)
			tp360 = get_tplay(Hz = 5, delay = 89850,  dur = 250)
			tp361 = get_tplay(Hz = 20, delay = 90100,  dur = 250)
			tp362 = get_tplay(Hz = 5, delay = 90350,  dur = 250)
			tp363 = get_tplay(Hz = 5, delay = 90600,  dur = 250)
			tp364 = get_tplay(Hz = 5, delay = 90850,  dur = 250)
			tp365 = get_tplay(Hz = 20, delay = 91100,  dur = 250)
			tp366 = get_tplay(Hz = 20, delay = 91350,  dur = 250)
			tp367 = get_tplay(Hz = 20, delay = 91600,  dur = 250)
			tp368 = get_tplay(Hz = 5, delay = 91850,  dur = 250)
			tp369 = get_tplay(Hz = 20, delay = 92100,  dur = 250)
			tp370 = get_tplay(Hz = 20, delay = 92350,  dur = 250)
			tp371 = get_tplay(Hz = 20, delay = 92600,  dur = 250)
			tp372 = get_tplay(Hz = 20, delay = 92850,  dur = 250)
			tp373 = get_tplay(Hz = 5, delay = 93100,  dur = 250)
			tp374 = get_tplay(Hz = 20, delay = 93350,  dur = 250)
			tp375 = get_tplay(Hz = 5, delay = 93600,  dur = 250)
			tp376 = get_tplay(Hz = 5, delay = 93850,  dur = 250)
			tp377 = get_tplay(Hz = 20, delay = 94100,  dur = 250)
			tp378 = get_tplay(Hz = 5, delay = 94350,  dur = 250)
			tp379 = get_tplay(Hz = 5, delay = 94600,  dur = 250)
			tp380 = get_tplay(Hz = 20, delay = 94850,  dur = 250)
			tp381 = get_tplay(Hz = 20, delay = 95100,  dur = 250)
			tp382 = get_tplay(Hz = 5, delay = 95350,  dur = 250)
			tp383 = get_tplay(Hz = 20, delay = 95600,  dur = 250)
			tp384 = get_tplay(Hz = 20, delay = 95850,  dur = 250)
			tp385 = get_tplay(Hz = 5, delay = 96100,  dur = 250)
			tp386 = get_tplay(Hz = 20, delay = 96350,  dur = 250)
			tp387 = get_tplay(Hz = 20, delay = 96600,  dur = 250)
			tp388 = get_tplay(Hz = 20, delay = 96850,  dur = 250)
			tp389 = get_tplay(Hz = 20, delay = 97100,  dur = 250)
			tp390 = get_tplay(Hz = 20, delay = 97350,  dur = 250)
			tp391 = get_tplay(Hz = 5, delay = 97600,  dur = 250)
			tp392 = get_tplay(Hz = 20, delay = 97850,  dur = 250)
			tp393 = get_tplay(Hz = 20, delay = 98100,  dur = 250)
			tp394 = get_tplay(Hz = 5, delay = 98350,  dur = 250)
			tp395 = get_tplay(Hz = 20, delay = 98600,  dur = 250)
			tp396 = get_tplay(Hz = 5, delay = 98850,  dur = 250)
			tp397 = get_tplay(Hz = 20, delay = 99100,  dur = 250)
			tp398 = get_tplay(Hz = 20, delay = 99350,  dur = 250)
			tp399 = get_tplay(Hz = 20, delay = 99600,  dur = 250)
			tp400 = get_tplay(Hz = 5, delay = 99850,  dur = 250)

			tp = new Vector(20 * 105000 * 1  )
			tp.append(tp1,tp2,tp3,tp4,tp5,tp6,tp7,tp8,tp9,tp10,tp11,tp12,tp13,tp14,tp15,tp16,tp17,tp18,tp19,tp20,tp21,tp22,tp23,tp24,tp25,tp26,tp27,tp28,tp29,tp30,tp31,tp32,tp33,tp34,tp35,tp36,tp37,tp38,tp39,tp40,tp41,tp42,tp43,tp44,tp45,tp46,tp47,tp48,tp49,tp50,tp51,tp52,tp53,tp54,tp55,tp56,tp57,tp58,tp59,tp60,tp61,tp62,tp63,tp64,tp65,tp66,tp67,tp68,tp69,tp70,tp71,tp72,tp73,tp74,tp75,tp76,tp77,tp78,tp79,tp80,tp81,tp82,tp83,tp84,tp85,tp86,tp87,tp88,tp89,tp90,tp91,tp92,tp93,tp94,tp95,tp96,tp97,tp98,tp99,tp100,tp101,tp102,tp103,tp104,tp105,tp106,tp107,tp108,tp109,tp110,tp111,tp112,tp113,tp114,tp115,tp116,tp117,tp118,tp119,tp120,tp121,tp122,tp123,tp124,tp125,tp126,tp127,tp128,tp129,tp130,tp131,tp132,tp133,tp134,tp135,tp136,tp137,tp138,tp139,tp140,tp141,tp142,tp143,tp144,tp145,tp146,tp147,tp148,tp149,tp150,tp151,tp152,tp153,tp154,tp155,tp156,tp157,tp158,tp159,tp160,tp161,tp162,tp163,tp164,tp165,tp166,tp167,tp168,tp169,tp170,tp171,tp172,tp173,tp174,tp175,tp176,tp177,tp178,tp179,tp180,tp181,tp182,tp183,tp184,tp185,tp186,tp187,tp188,tp189,tp190,tp191,tp192,tp193,tp194,tp195,tp196,tp197,tp198,tp199,tp200,tp201,tp202,tp203,tp204,tp205,tp206,tp207,tp208,tp209,tp210,tp211,tp212,tp213,tp214,tp215,tp216,tp217,tp218,tp219,tp220,tp221,tp222,tp223,tp224,tp225,tp226,tp227,tp228,tp229,tp230,tp231,tp232,tp233,tp234,tp235,tp236,tp237,tp238,tp239,tp240,tp241,tp242,tp243,tp244,tp245,tp246,tp247,tp248,tp249,tp250,tp251,tp252,tp253,tp254,tp255,tp256,tp257,tp258,tp259,tp260,tp261,tp262,tp263,tp264,tp265,tp266,tp267,tp268,tp269,tp270,tp271,tp272,tp273,tp274,tp275,tp276,tp277,tp278,tp279,tp280,tp281,tp282,tp283,tp284,tp285,tp286,tp287,tp288,tp289,tp290,tp291,tp292,tp293,tp294,tp295,tp296,tp297,tp298,tp299,tp300,tp301,tp302,tp303,tp304,tp305,tp306,tp307,tp308,tp309,tp310,tp311,tp312,tp313,tp314,tp315,tp316,tp317,tp318,tp319,tp320,tp321,tp322,tp323,tp324,tp325,tp326,tp327,tp328,tp329,tp330,tp331,tp332,tp333,tp334,tp335,tp336,tp337,tp338,tp339,tp340,tp341,tp342,tp343,tp344,tp345,tp346,tp347,tp348,tp349,tp350,tp351,tp352,tp353,tp354,tp355,tp356,tp357,tp358,tp359,tp360,tp361,tp362,tp363,tp364,tp365,tp366,tp367,tp368,tp369,tp370,tp371,tp372,tp373,tp374,tp375,tp376,tp377,tp378,tp379,tp380,tp381,tp382,tp383,tp384,tp385,tp386,tp387,tp388,tp389,tp390,tp391,tp392,tp393,tp394,tp395,tp396,tp397,tp398,tp399,tp400)
			tp.where("<",100000)
			tp.where(">",0)
		}

		if (pathid == 2) {
			tp1 = get_tplay(Hz = 5, delay = 100,  dur = 250)
			tp2 = get_tplay(Hz = 20, delay = 350,  dur = 250)
			tp3 = get_tplay(Hz = 5, delay = 600,  dur = 250)
			tp4 = get_tplay(Hz = 20, delay = 850,  dur = 250)
			tp5 = get_tplay(Hz = 5, delay = 1100,  dur = 250)
			tp6 = get_tplay(Hz = 5, delay = 1350,  dur = 250)
			tp7 = get_tplay(Hz = 20, delay = 1600,  dur = 250)
			tp8 = get_tplay(Hz = 5, delay = 1850,  dur = 250)
			tp9 = get_tplay(Hz = 5, delay = 2100,  dur = 250)
			tp10 = get_tplay(Hz = 20, delay = 2350,  dur = 250)
			tp11 = get_tplay(Hz = 20, delay = 2600,  dur = 250)
			tp12 = get_tplay(Hz = 20, delay = 2850,  dur = 250)
			tp13 = get_tplay(Hz = 20, delay = 3100,  dur = 250)
			tp14 = get_tplay(Hz = 20, delay = 3350,  dur = 250)
			tp15 = get_tplay(Hz = 5, delay = 3600,  dur = 250)
			tp16 = get_tplay(Hz = 20, delay = 3850,  dur = 250)
			tp17 = get_tplay(Hz = 5, delay = 4100,  dur = 250)
			tp18 = get_tplay(Hz = 5, delay = 4350,  dur = 250)
			tp19 = get_tplay(Hz = 20, delay = 4600,  dur = 250)
			tp20 = get_tplay(Hz = 20, delay = 4850,  dur = 250)
			tp21 = get_tplay(Hz = 5, delay = 5100,  dur = 250)
			tp22 = get_tplay(Hz = 20, delay = 5350,  dur = 250)
			tp23 = get_tplay(Hz = 20, delay = 5600,  dur = 250)
			tp24 = get_tplay(Hz = 5, delay = 5850,  dur = 250)
			tp25 = get_tplay(Hz = 5, delay = 6100,  dur = 250)
			tp26 = get_tplay(Hz = 5, delay = 6350,  dur = 250)
			tp27 = get_tplay(Hz = 20, delay = 6600,  dur = 250)
			tp28 = get_tplay(Hz = 5, delay = 6850,  dur = 250)
			tp29 = get_tplay(Hz = 20, delay = 7100,  dur = 250)
			tp30 = get_tplay(Hz = 20, delay = 7350,  dur = 250)
			tp31 = get_tplay(Hz = 5, delay = 7600,  dur = 250)
			tp32 = get_tplay(Hz = 20, delay = 7850,  dur = 250)
			tp33 = get_tplay(Hz = 5, delay = 8100,  dur = 250)
			tp34 = get_tplay(Hz = 5, delay = 8350,  dur = 250)
			tp35 = get_tplay(Hz = 5, delay = 8600,  dur = 250)
			tp36 = get_tplay(Hz = 20, delay = 8850,  dur = 250)
			tp37 = get_tplay(Hz = 5, delay = 9100,  dur = 250)
			tp38 = get_tplay(Hz = 5, delay = 9350,  dur = 250)
			tp39 = get_tplay(Hz = 20, delay = 9600,  dur = 250)
			tp40 = get_tplay(Hz = 5, delay = 9850,  dur = 250)
			tp41 = get_tplay(Hz = 5, delay = 10100,  dur = 250)
			tp42 = get_tplay(Hz = 5, delay = 10350,  dur = 250)
			tp43 = get_tplay(Hz = 20, delay = 10600,  dur = 250)
			tp44 = get_tplay(Hz = 5, delay = 10850,  dur = 250)
			tp45 = get_tplay(Hz = 20, delay = 11100,  dur = 250)
			tp46 = get_tplay(Hz = 20, delay = 11350,  dur = 250)
			tp47 = get_tplay(Hz = 5, delay = 11600,  dur = 250)
			tp48 = get_tplay(Hz = 5, delay = 11850,  dur = 250)
			tp49 = get_tplay(Hz = 5, delay = 12100,  dur = 250)
			tp50 = get_tplay(Hz = 5, delay = 12350,  dur = 250)
			tp51 = get_tplay(Hz = 5, delay = 12600,  dur = 250)
			tp52 = get_tplay(Hz = 5, delay = 12850,  dur = 250)
			tp53 = get_tplay(Hz = 5, delay = 13100,  dur = 250)
			tp54 = get_tplay(Hz = 20, delay = 13350,  dur = 250)
			tp55 = get_tplay(Hz = 20, delay = 13600,  dur = 250)
			tp56 = get_tplay(Hz = 20, delay = 13850,  dur = 250)
			tp57 = get_tplay(Hz = 5, delay = 14100,  dur = 250)
			tp58 = get_tplay(Hz = 5, delay = 14350,  dur = 250)
			tp59 = get_tplay(Hz = 20, delay = 14600,  dur = 250)
			tp60 = get_tplay(Hz = 20, delay = 14850,  dur = 250)
			tp61 = get_tplay(Hz = 5, delay = 15100,  dur = 250)
			tp62 = get_tplay(Hz = 5, delay = 15350,  dur = 250)
			tp63 = get_tplay(Hz = 20, delay = 15600,  dur = 250)
			tp64 = get_tplay(Hz = 20, delay = 15850,  dur = 250)
			tp65 = get_tplay(Hz = 5, delay = 16100,  dur = 250)
			tp66 = get_tplay(Hz = 5, delay = 16350,  dur = 250)
			tp67 = get_tplay(Hz = 5, delay = 16600,  dur = 250)
			tp68 = get_tplay(Hz = 20, delay = 16850,  dur = 250)
			tp69 = get_tplay(Hz = 20, delay = 17100,  dur = 250)
			tp70 = get_tplay(Hz = 20, delay = 17350,  dur = 250)
			tp71 = get_tplay(Hz = 20, delay = 17600,  dur = 250)
			tp72 = get_tplay(Hz = 20, delay = 17850,  dur = 250)
			tp73 = get_tplay(Hz = 20, delay = 18100,  dur = 250)
			tp74 = get_tplay(Hz = 20, delay = 18350,  dur = 250)
			tp75 = get_tplay(Hz = 5, delay = 18600,  dur = 250)
			tp76 = get_tplay(Hz = 5, delay = 18850,  dur = 250)
			tp77 = get_tplay(Hz = 5, delay = 19100,  dur = 250)
			tp78 = get_tplay(Hz = 20, delay = 19350,  dur = 250)
			tp79 = get_tplay(Hz = 5, delay = 19600,  dur = 250)
			tp80 = get_tplay(Hz = 20, delay = 19850,  dur = 250)
			tp81 = get_tplay(Hz = 20, delay = 20100,  dur = 250)
			tp82 = get_tplay(Hz = 5, delay = 20350,  dur = 250)
			tp83 = get_tplay(Hz = 5, delay = 20600,  dur = 250)
			tp84 = get_tplay(Hz = 5, delay = 20850,  dur = 250)
			tp85 = get_tplay(Hz = 20, delay = 21100,  dur = 250)
			tp86 = get_tplay(Hz = 20, delay = 21350,  dur = 250)
			tp87 = get_tplay(Hz = 20, delay = 21600,  dur = 250)
			tp88 = get_tplay(Hz = 5, delay = 21850,  dur = 250)
			tp89 = get_tplay(Hz = 5, delay = 22100,  dur = 250)
			tp90 = get_tplay(Hz = 5, delay = 22350,  dur = 250)
			tp91 = get_tplay(Hz = 20, delay = 22600,  dur = 250)
			tp92 = get_tplay(Hz = 5, delay = 22850,  dur = 250)
			tp93 = get_tplay(Hz = 20, delay = 23100,  dur = 250)
			tp94 = get_tplay(Hz = 20, delay = 23350,  dur = 250)
			tp95 = get_tplay(Hz = 20, delay = 23600,  dur = 250)
			tp96 = get_tplay(Hz = 20, delay = 23850,  dur = 250)
			tp97 = get_tplay(Hz = 20, delay = 24100,  dur = 250)
			tp98 = get_tplay(Hz = 5, delay = 24350,  dur = 250)
			tp99 = get_tplay(Hz = 20, delay = 24600,  dur = 250)
			tp100 = get_tplay(Hz = 20, delay = 24850,  dur = 250)
			tp101 = get_tplay(Hz = 5, delay = 25100,  dur = 250)
			tp102 = get_tplay(Hz = 5, delay = 25350,  dur = 250)
			tp103 = get_tplay(Hz = 5, delay = 25600,  dur = 250)
			tp104 = get_tplay(Hz = 20, delay = 25850,  dur = 250)
			tp105 = get_tplay(Hz = 5, delay = 26100,  dur = 250)
			tp106 = get_tplay(Hz = 5, delay = 26350,  dur = 250)
			tp107 = get_tplay(Hz = 20, delay = 26600,  dur = 250)
			tp108 = get_tplay(Hz = 20, delay = 26850,  dur = 250)
			tp109 = get_tplay(Hz = 20, delay = 27100,  dur = 250)
			tp110 = get_tplay(Hz = 5, delay = 27350,  dur = 250)
			tp111 = get_tplay(Hz = 5, delay = 27600,  dur = 250)
			tp112 = get_tplay(Hz = 20, delay = 27850,  dur = 250)
			tp113 = get_tplay(Hz = 20, delay = 28100,  dur = 250)
			tp114 = get_tplay(Hz = 5, delay = 28350,  dur = 250)
			tp115 = get_tplay(Hz = 5, delay = 28600,  dur = 250)
			tp116 = get_tplay(Hz = 20, delay = 28850,  dur = 250)
			tp117 = get_tplay(Hz = 20, delay = 29100,  dur = 250)
			tp118 = get_tplay(Hz = 5, delay = 29350,  dur = 250)
			tp119 = get_tplay(Hz = 5, delay = 29600,  dur = 250)
			tp120 = get_tplay(Hz = 20, delay = 29850,  dur = 250)
			tp121 = get_tplay(Hz = 20, delay = 30100,  dur = 250)
			tp122 = get_tplay(Hz = 5, delay = 30350,  dur = 250)
			tp123 = get_tplay(Hz = 5, delay = 30600,  dur = 250)
			tp124 = get_tplay(Hz = 20, delay = 30850,  dur = 250)
			tp125 = get_tplay(Hz = 5, delay = 31100,  dur = 250)
			tp126 = get_tplay(Hz = 5, delay = 31350,  dur = 250)
			tp127 = get_tplay(Hz = 5, delay = 31600,  dur = 250)
			tp128 = get_tplay(Hz = 5, delay = 31850,  dur = 250)
			tp129 = get_tplay(Hz = 5, delay = 32100,  dur = 250)
			tp130 = get_tplay(Hz = 20, delay = 32350,  dur = 250)
			tp131 = get_tplay(Hz = 20, delay = 32600,  dur = 250)
			tp132 = get_tplay(Hz = 20, delay = 32850,  dur = 250)
			tp133 = get_tplay(Hz = 5, delay = 33100,  dur = 250)
			tp134 = get_tplay(Hz = 20, delay = 33350,  dur = 250)
			tp135 = get_tplay(Hz = 20, delay = 33600,  dur = 250)
			tp136 = get_tplay(Hz = 20, delay = 33850,  dur = 250)
			tp137 = get_tplay(Hz = 20, delay = 34100,  dur = 250)
			tp138 = get_tplay(Hz = 20, delay = 34350,  dur = 250)
			tp139 = get_tplay(Hz = 20, delay = 34600,  dur = 250)
			tp140 = get_tplay(Hz = 20, delay = 34850,  dur = 250)
			tp141 = get_tplay(Hz = 5, delay = 35100,  dur = 250)
			tp142 = get_tplay(Hz = 20, delay = 35350,  dur = 250)
			tp143 = get_tplay(Hz = 20, delay = 35600,  dur = 250)
			tp144 = get_tplay(Hz = 5, delay = 35850,  dur = 250)
			tp145 = get_tplay(Hz = 20, delay = 36100,  dur = 250)
			tp146 = get_tplay(Hz = 20, delay = 36350,  dur = 250)
			tp147 = get_tplay(Hz = 5, delay = 36600,  dur = 250)
			tp148 = get_tplay(Hz = 20, delay = 36850,  dur = 250)
			tp149 = get_tplay(Hz = 20, delay = 37100,  dur = 250)
			tp150 = get_tplay(Hz = 5, delay = 37350,  dur = 250)
			tp151 = get_tplay(Hz = 5, delay = 37600,  dur = 250)
			tp152 = get_tplay(Hz = 5, delay = 37850,  dur = 250)
			tp153 = get_tplay(Hz = 5, delay = 38100,  dur = 250)
			tp154 = get_tplay(Hz = 5, delay = 38350,  dur = 250)
			tp155 = get_tplay(Hz = 20, delay = 38600,  dur = 250)
			tp156 = get_tplay(Hz = 20, delay = 38850,  dur = 250)
			tp157 = get_tplay(Hz = 5, delay = 39100,  dur = 250)
			tp158 = get_tplay(Hz = 20, delay = 39350,  dur = 250)
			tp159 = get_tplay(Hz = 20, delay = 39600,  dur = 250)
			tp160 = get_tplay(Hz = 20, delay = 39850,  dur = 250)
			tp161 = get_tplay(Hz = 20, delay = 40100,  dur = 250)
			tp162 = get_tplay(Hz = 5, delay = 40350,  dur = 250)
			tp163 = get_tplay(Hz = 5, delay = 40600,  dur = 250)
			tp164 = get_tplay(Hz = 20, delay = 40850,  dur = 250)
			tp165 = get_tplay(Hz = 5, delay = 41100,  dur = 250)
			tp166 = get_tplay(Hz = 20, delay = 41350,  dur = 250)
			tp167 = get_tplay(Hz = 20, delay = 41600,  dur = 250)
			tp168 = get_tplay(Hz = 5, delay = 41850,  dur = 250)
			tp169 = get_tplay(Hz = 20, delay = 42100,  dur = 250)
			tp170 = get_tplay(Hz = 5, delay = 42350,  dur = 250)
			tp171 = get_tplay(Hz = 5, delay = 42600,  dur = 250)
			tp172 = get_tplay(Hz = 20, delay = 42850,  dur = 250)
			tp173 = get_tplay(Hz = 5, delay = 43100,  dur = 250)
			tp174 = get_tplay(Hz = 5, delay = 43350,  dur = 250)
			tp175 = get_tplay(Hz = 20, delay = 43600,  dur = 250)
			tp176 = get_tplay(Hz = 20, delay = 43850,  dur = 250)
			tp177 = get_tplay(Hz = 5, delay = 44100,  dur = 250)
			tp178 = get_tplay(Hz = 5, delay = 44350,  dur = 250)
			tp179 = get_tplay(Hz = 5, delay = 44600,  dur = 250)
			tp180 = get_tplay(Hz = 5, delay = 44850,  dur = 250)
			tp181 = get_tplay(Hz = 5, delay = 45100,  dur = 250)
			tp182 = get_tplay(Hz = 5, delay = 45350,  dur = 250)
			tp183 = get_tplay(Hz = 20, delay = 45600,  dur = 250)
			tp184 = get_tplay(Hz = 5, delay = 45850,  dur = 250)
			tp185 = get_tplay(Hz = 20, delay = 46100,  dur = 250)
			tp186 = get_tplay(Hz = 20, delay = 46350,  dur = 250)
			tp187 = get_tplay(Hz = 20, delay = 46600,  dur = 250)
			tp188 = get_tplay(Hz = 20, delay = 46850,  dur = 250)
			tp189 = get_tplay(Hz = 20, delay = 47100,  dur = 250)
			tp190 = get_tplay(Hz = 20, delay = 47350,  dur = 250)
			tp191 = get_tplay(Hz = 20, delay = 47600,  dur = 250)
			tp192 = get_tplay(Hz = 5, delay = 47850,  dur = 250)
			tp193 = get_tplay(Hz = 20, delay = 48100,  dur = 250)
			tp194 = get_tplay(Hz = 20, delay = 48350,  dur = 250)
			tp195 = get_tplay(Hz = 20, delay = 48600,  dur = 250)
			tp196 = get_tplay(Hz = 5, delay = 48850,  dur = 250)
			tp197 = get_tplay(Hz = 20, delay = 49100,  dur = 250)
			tp198 = get_tplay(Hz = 5, delay = 49350,  dur = 250)
			tp199 = get_tplay(Hz = 20, delay = 49600,  dur = 250)
			tp200 = get_tplay(Hz = 5, delay = 49850,  dur = 250)
			tp201 = get_tplay(Hz = 20, delay = 50100,  dur = 250)
			tp202 = get_tplay(Hz = 20, delay = 50350,  dur = 250)
			tp203 = get_tplay(Hz = 20, delay = 50600,  dur = 250)
			tp204 = get_tplay(Hz = 5, delay = 50850,  dur = 250)
			tp205 = get_tplay(Hz = 5, delay = 51100,  dur = 250)
			tp206 = get_tplay(Hz = 5, delay = 51350,  dur = 250)
			tp207 = get_tplay(Hz = 5, delay = 51600,  dur = 250)
			tp208 = get_tplay(Hz = 5, delay = 51850,  dur = 250)
			tp209 = get_tplay(Hz = 5, delay = 52100,  dur = 250)
			tp210 = get_tplay(Hz = 5, delay = 52350,  dur = 250)
			tp211 = get_tplay(Hz = 20, delay = 52600,  dur = 250)
			tp212 = get_tplay(Hz = 5, delay = 52850,  dur = 250)
			tp213 = get_tplay(Hz = 20, delay = 53100,  dur = 250)
			tp214 = get_tplay(Hz = 20, delay = 53350,  dur = 250)
			tp215 = get_tplay(Hz = 5, delay = 53600,  dur = 250)
			tp216 = get_tplay(Hz = 5, delay = 53850,  dur = 250)
			tp217 = get_tplay(Hz = 20, delay = 54100,  dur = 250)
			tp218 = get_tplay(Hz = 5, delay = 54350,  dur = 250)
			tp219 = get_tplay(Hz = 5, delay = 54600,  dur = 250)
			tp220 = get_tplay(Hz = 20, delay = 54850,  dur = 250)
			tp221 = get_tplay(Hz = 5, delay = 55100,  dur = 250)
			tp222 = get_tplay(Hz = 5, delay = 55350,  dur = 250)
			tp223 = get_tplay(Hz = 5, delay = 55600,  dur = 250)
			tp224 = get_tplay(Hz = 20, delay = 55850,  dur = 250)
			tp225 = get_tplay(Hz = 5, delay = 56100,  dur = 250)
			tp226 = get_tplay(Hz = 20, delay = 56350,  dur = 250)
			tp227 = get_tplay(Hz = 20, delay = 56600,  dur = 250)
			tp228 = get_tplay(Hz = 20, delay = 56850,  dur = 250)
			tp229 = get_tplay(Hz = 5, delay = 57100,  dur = 250)
			tp230 = get_tplay(Hz = 20, delay = 57350,  dur = 250)
			tp231 = get_tplay(Hz = 5, delay = 57600,  dur = 250)
			tp232 = get_tplay(Hz = 5, delay = 57850,  dur = 250)
			tp233 = get_tplay(Hz = 5, delay = 58100,  dur = 250)
			tp234 = get_tplay(Hz = 5, delay = 58350,  dur = 250)
			tp235 = get_tplay(Hz = 20, delay = 58600,  dur = 250)
			tp236 = get_tplay(Hz = 20, delay = 58850,  dur = 250)
			tp237 = get_tplay(Hz = 5, delay = 59100,  dur = 250)
			tp238 = get_tplay(Hz = 20, delay = 59350,  dur = 250)
			tp239 = get_tplay(Hz = 5, delay = 59600,  dur = 250)
			tp240 = get_tplay(Hz = 5, delay = 59850,  dur = 250)
			tp241 = get_tplay(Hz = 20, delay = 60100,  dur = 250)
			tp242 = get_tplay(Hz = 5, delay = 60350,  dur = 250)
			tp243 = get_tplay(Hz = 5, delay = 60600,  dur = 250)
			tp244 = get_tplay(Hz = 20, delay = 60850,  dur = 250)
			tp245 = get_tplay(Hz = 5, delay = 61100,  dur = 250)
			tp246 = get_tplay(Hz = 5, delay = 61350,  dur = 250)
			tp247 = get_tplay(Hz = 5, delay = 61600,  dur = 250)
			tp248 = get_tplay(Hz = 5, delay = 61850,  dur = 250)
			tp249 = get_tplay(Hz = 5, delay = 62100,  dur = 250)
			tp250 = get_tplay(Hz = 5, delay = 62350,  dur = 250)
			tp251 = get_tplay(Hz = 5, delay = 62600,  dur = 250)
			tp252 = get_tplay(Hz = 20, delay = 62850,  dur = 250)
			tp253 = get_tplay(Hz = 5, delay = 63100,  dur = 250)
			tp254 = get_tplay(Hz = 5, delay = 63350,  dur = 250)
			tp255 = get_tplay(Hz = 5, delay = 63600,  dur = 250)
			tp256 = get_tplay(Hz = 20, delay = 63850,  dur = 250)
			tp257 = get_tplay(Hz = 20, delay = 64100,  dur = 250)
			tp258 = get_tplay(Hz = 20, delay = 64350,  dur = 250)
			tp259 = get_tplay(Hz = 5, delay = 64600,  dur = 250)
			tp260 = get_tplay(Hz = 5, delay = 64850,  dur = 250)
			tp261 = get_tplay(Hz = 5, delay = 65100,  dur = 250)
			tp262 = get_tplay(Hz = 5, delay = 65350,  dur = 250)
			tp263 = get_tplay(Hz = 20, delay = 65600,  dur = 250)
			tp264 = get_tplay(Hz = 20, delay = 65850,  dur = 250)
			tp265 = get_tplay(Hz = 5, delay = 66100,  dur = 250)
			tp266 = get_tplay(Hz = 20, delay = 66350,  dur = 250)
			tp267 = get_tplay(Hz = 20, delay = 66600,  dur = 250)
			tp268 = get_tplay(Hz = 20, delay = 66850,  dur = 250)
			tp269 = get_tplay(Hz = 5, delay = 67100,  dur = 250)
			tp270 = get_tplay(Hz = 20, delay = 67350,  dur = 250)
			tp271 = get_tplay(Hz = 5, delay = 67600,  dur = 250)
			tp272 = get_tplay(Hz = 20, delay = 67850,  dur = 250)
			tp273 = get_tplay(Hz = 5, delay = 68100,  dur = 250)
			tp274 = get_tplay(Hz = 5, delay = 68350,  dur = 250)
			tp275 = get_tplay(Hz = 5, delay = 68600,  dur = 250)
			tp276 = get_tplay(Hz = 5, delay = 68850,  dur = 250)
			tp277 = get_tplay(Hz = 5, delay = 69100,  dur = 250)
			tp278 = get_tplay(Hz = 5, delay = 69350,  dur = 250)
			tp279 = get_tplay(Hz = 5, delay = 69600,  dur = 250)
			tp280 = get_tplay(Hz = 5, delay = 69850,  dur = 250)
			tp281 = get_tplay(Hz = 5, delay = 70100,  dur = 250)
			tp282 = get_tplay(Hz = 5, delay = 70350,  dur = 250)
			tp283 = get_tplay(Hz = 20, delay = 70600,  dur = 250)
			tp284 = get_tplay(Hz = 5, delay = 70850,  dur = 250)
			tp285 = get_tplay(Hz = 20, delay = 71100,  dur = 250)
			tp286 = get_tplay(Hz = 5, delay = 71350,  dur = 250)
			tp287 = get_tplay(Hz = 5, delay = 71600,  dur = 250)
			tp288 = get_tplay(Hz = 20, delay = 71850,  dur = 250)
			tp289 = get_tplay(Hz = 5, delay = 72100,  dur = 250)
			tp290 = get_tplay(Hz = 5, delay = 72350,  dur = 250)
			tp291 = get_tplay(Hz = 20, delay = 72600,  dur = 250)
			tp292 = get_tplay(Hz = 5, delay = 72850,  dur = 250)
			tp293 = get_tplay(Hz = 20, delay = 73100,  dur = 250)
			tp294 = get_tplay(Hz = 20, delay = 73350,  dur = 250)
			tp295 = get_tplay(Hz = 5, delay = 73600,  dur = 250)
			tp296 = get_tplay(Hz = 20, delay = 73850,  dur = 250)
			tp297 = get_tplay(Hz = 20, delay = 74100,  dur = 250)
			tp298 = get_tplay(Hz = 20, delay = 74350,  dur = 250)
			tp299 = get_tplay(Hz = 5, delay = 74600,  dur = 250)
			tp300 = get_tplay(Hz = 5, delay = 74850,  dur = 250)
			tp301 = get_tplay(Hz = 20, delay = 75100,  dur = 250)
			tp302 = get_tplay(Hz = 20, delay = 75350,  dur = 250)
			tp303 = get_tplay(Hz = 20, delay = 75600,  dur = 250)
			tp304 = get_tplay(Hz = 5, delay = 75850,  dur = 250)
			tp305 = get_tplay(Hz = 5, delay = 76100,  dur = 250)
			tp306 = get_tplay(Hz = 20, delay = 76350,  dur = 250)
			tp307 = get_tplay(Hz = 20, delay = 76600,  dur = 250)
			tp308 = get_tplay(Hz = 5, delay = 76850,  dur = 250)
			tp309 = get_tplay(Hz = 5, delay = 77100,  dur = 250)
			tp310 = get_tplay(Hz = 20, delay = 77350,  dur = 250)
			tp311 = get_tplay(Hz = 20, delay = 77600,  dur = 250)
			tp312 = get_tplay(Hz = 20, delay = 77850,  dur = 250)
			tp313 = get_tplay(Hz = 20, delay = 78100,  dur = 250)
			tp314 = get_tplay(Hz = 5, delay = 78350,  dur = 250)
			tp315 = get_tplay(Hz = 20, delay = 78600,  dur = 250)
			tp316 = get_tplay(Hz = 5, delay = 78850,  dur = 250)
			tp317 = get_tplay(Hz = 5, delay = 79100,  dur = 250)
			tp318 = get_tplay(Hz = 20, delay = 79350,  dur = 250)
			tp319 = get_tplay(Hz = 20, delay = 79600,  dur = 250)
			tp320 = get_tplay(Hz = 5, delay = 79850,  dur = 250)
			tp321 = get_tplay(Hz = 20, delay = 80100,  dur = 250)
			tp322 = get_tplay(Hz = 5, delay = 80350,  dur = 250)
			tp323 = get_tplay(Hz = 5, delay = 80600,  dur = 250)
			tp324 = get_tplay(Hz = 20, delay = 80850,  dur = 250)
			tp325 = get_tplay(Hz = 5, delay = 81100,  dur = 250)
			tp326 = get_tplay(Hz = 5, delay = 81350,  dur = 250)
			tp327 = get_tplay(Hz = 5, delay = 81600,  dur = 250)
			tp328 = get_tplay(Hz = 5, delay = 81850,  dur = 250)
			tp329 = get_tplay(Hz = 20, delay = 82100,  dur = 250)
			tp330 = get_tplay(Hz = 5, delay = 82350,  dur = 250)
			tp331 = get_tplay(Hz = 20, delay = 82600,  dur = 250)
			tp332 = get_tplay(Hz = 5, delay = 82850,  dur = 250)
			tp333 = get_tplay(Hz = 20, delay = 83100,  dur = 250)
			tp334 = get_tplay(Hz = 20, delay = 83350,  dur = 250)
			tp335 = get_tplay(Hz = 5, delay = 83600,  dur = 250)
			tp336 = get_tplay(Hz = 5, delay = 83850,  dur = 250)
			tp337 = get_tplay(Hz = 5, delay = 84100,  dur = 250)
			tp338 = get_tplay(Hz = 20, delay = 84350,  dur = 250)
			tp339 = get_tplay(Hz = 5, delay = 84600,  dur = 250)
			tp340 = get_tplay(Hz = 20, delay = 84850,  dur = 250)
			tp341 = get_tplay(Hz = 20, delay = 85100,  dur = 250)
			tp342 = get_tplay(Hz = 20, delay = 85350,  dur = 250)
			tp343 = get_tplay(Hz = 5, delay = 85600,  dur = 250)
			tp344 = get_tplay(Hz = 20, delay = 85850,  dur = 250)
			tp345 = get_tplay(Hz = 20, delay = 86100,  dur = 250)
			tp346 = get_tplay(Hz = 20, delay = 86350,  dur = 250)
			tp347 = get_tplay(Hz = 20, delay = 86600,  dur = 250)
			tp348 = get_tplay(Hz = 20, delay = 86850,  dur = 250)
			tp349 = get_tplay(Hz = 20, delay = 87100,  dur = 250)
			tp350 = get_tplay(Hz = 20, delay = 87350,  dur = 250)
			tp351 = get_tplay(Hz = 5, delay = 87600,  dur = 250)
			tp352 = get_tplay(Hz = 5, delay = 87850,  dur = 250)
			tp353 = get_tplay(Hz = 5, delay = 88100,  dur = 250)
			tp354 = get_tplay(Hz = 5, delay = 88350,  dur = 250)
			tp355 = get_tplay(Hz = 20, delay = 88600,  dur = 250)
			tp356 = get_tplay(Hz = 20, delay = 88850,  dur = 250)
			tp357 = get_tplay(Hz = 20, delay = 89100,  dur = 250)
			tp358 = get_tplay(Hz = 20, delay = 89350,  dur = 250)
			tp359 = get_tplay(Hz = 20, delay = 89600,  dur = 250)
			tp360 = get_tplay(Hz = 5, delay = 89850,  dur = 250)
			tp361 = get_tplay(Hz = 5, delay = 90100,  dur = 250)
			tp362 = get_tplay(Hz = 5, delay = 90350,  dur = 250)
			tp363 = get_tplay(Hz = 5, delay = 90600,  dur = 250)
			tp364 = get_tplay(Hz = 20, delay = 90850,  dur = 250)
			tp365 = get_tplay(Hz = 20, delay = 91100,  dur = 250)
			tp366 = get_tplay(Hz = 5, delay = 91350,  dur = 250)
			tp367 = get_tplay(Hz = 5, delay = 91600,  dur = 250)
			tp368 = get_tplay(Hz = 5, delay = 91850,  dur = 250)
			tp369 = get_tplay(Hz = 20, delay = 92100,  dur = 250)
			tp370 = get_tplay(Hz = 5, delay = 92350,  dur = 250)
			tp371 = get_tplay(Hz = 20, delay = 92600,  dur = 250)
			tp372 = get_tplay(Hz = 20, delay = 92850,  dur = 250)
			tp373 = get_tplay(Hz = 20, delay = 93100,  dur = 250)
			tp374 = get_tplay(Hz = 20, delay = 93350,  dur = 250)
			tp375 = get_tplay(Hz = 20, delay = 93600,  dur = 250)
			tp376 = get_tplay(Hz = 20, delay = 93850,  dur = 250)
			tp377 = get_tplay(Hz = 5, delay = 94100,  dur = 250)
			tp378 = get_tplay(Hz = 5, delay = 94350,  dur = 250)
			tp379 = get_tplay(Hz = 5, delay = 94600,  dur = 250)
			tp380 = get_tplay(Hz = 20, delay = 94850,  dur = 250)
			tp381 = get_tplay(Hz = 20, delay = 95100,  dur = 250)
			tp382 = get_tplay(Hz = 5, delay = 95350,  dur = 250)
			tp383 = get_tplay(Hz = 5, delay = 95600,  dur = 250)
			tp384 = get_tplay(Hz = 5, delay = 95850,  dur = 250)
			tp385 = get_tplay(Hz = 5, delay = 96100,  dur = 250)
			tp386 = get_tplay(Hz = 5, delay = 96350,  dur = 250)
			tp387 = get_tplay(Hz = 20, delay = 96600,  dur = 250)
			tp388 = get_tplay(Hz = 5, delay = 96850,  dur = 250)
			tp389 = get_tplay(Hz = 5, delay = 97100,  dur = 250)
			tp390 = get_tplay(Hz = 20, delay = 97350,  dur = 250)
			tp391 = get_tplay(Hz = 5, delay = 97600,  dur = 250)
			tp392 = get_tplay(Hz = 20, delay = 97850,  dur = 250)
			tp393 = get_tplay(Hz = 20, delay = 98100,  dur = 250)
			tp394 = get_tplay(Hz = 5, delay = 98350,  dur = 250)
			tp395 = get_tplay(Hz = 20, delay = 98600,  dur = 250)
			tp396 = get_tplay(Hz = 20, delay = 98850,  dur = 250)
			tp397 = get_tplay(Hz = 5, delay = 99100,  dur = 250)
			tp398 = get_tplay(Hz = 20, delay = 99350,  dur = 250)
			tp399 = get_tplay(Hz = 5, delay = 99600,  dur = 250)
			tp400 = get_tplay(Hz = 5, delay = 99850,  dur = 250)

			tp = new Vector(20 * 105000 * 1)
	tp.append(tp1,tp2,tp3,tp4,tp5,tp6,tp7,tp8,tp9,tp10,tp11,tp12,tp13,tp14,tp15,tp16,tp17,tp18,tp19,tp20,tp21,tp22,tp23,tp24,tp25,tp26,tp27,tp28,tp29,tp30,tp31,tp32,tp33,tp34,tp35,tp36,tp37,tp38,tp39,tp40,tp41,tp42,tp43,tp44,tp45,tp46,tp47,tp48,tp49,tp50,tp51,tp52,tp53,tp54,tp55,tp56,tp57,tp58,tp59,tp60,tp61,tp62,tp63,tp64,tp65,tp66,tp67,tp68,tp69,tp70,tp71,tp72,tp73,tp74,tp75,tp76,tp77,tp78,tp79,tp80,tp81,tp82,tp83,tp84,tp85,tp86,tp87,tp88,tp89,tp90,tp91,tp92,tp93,tp94,tp95,tp96,tp97,tp98,tp99,tp100,tp101,tp102,tp103,tp104,tp105,tp106,tp107,tp108,tp109,tp110,tp111,tp112,tp113,tp114,tp115,tp116,tp117,tp118,tp119,tp120,tp121,tp122,tp123,tp124,tp125,tp126,tp127,tp128,tp129,tp130,tp131,tp132,tp133,tp134,tp135,tp136,tp137,tp138,tp139,tp140,tp141,tp142,tp143,tp144,tp145,tp146,tp147,tp148,tp149,tp150,tp151,tp152,tp153,tp154,tp155,tp156,tp157,tp158,tp159,tp160,tp161,tp162,tp163,tp164,tp165,tp166,tp167,tp168,tp169,tp170,tp171,tp172,tp173,tp174,tp175,tp176,tp177,tp178,tp179,tp180,tp181,tp182,tp183,tp184,tp185,tp186,tp187,tp188,tp189,tp190,tp191,tp192,tp193,tp194,tp195,tp196,tp197,tp198,tp199,tp200,tp201,tp202,tp203,tp204,tp205,tp206,tp207,tp208,tp209,tp210,tp211,tp212,tp213,tp214,tp215,tp216,tp217,tp218,tp219,tp220,tp221,tp222,tp223,tp224,tp225,tp226,tp227,tp228,tp229,tp230,tp231,tp232,tp233,tp234,tp235,tp236,tp237,tp238,tp239,tp240,tp241,tp242,tp243,tp244,tp245,tp246,tp247,tp248,tp249,tp250,tp251,tp252,tp253,tp254,tp255,tp256,tp257,tp258,tp259,tp260,tp261,tp262,tp263,tp264,tp265,tp266,tp267,tp268,tp269,tp270,tp271,tp272,tp273,tp274,tp275,tp276,tp277,tp278,tp279,tp280,tp281,tp282,tp283,tp284,tp285,tp286,tp287,tp288,tp289,tp290,tp291,tp292,tp293,tp294,tp295,tp296,tp297,tp298,tp299,tp300,tp301,tp302,tp303,tp304,tp305,tp306,tp307,tp308,tp309,tp310,tp311,tp312,tp313,tp314,tp315,tp316,tp317,tp318,tp319,tp320,tp321,tp322,tp323,tp324,tp325,tp326,tp327,tp328,tp329,tp330,tp331,tp332,tp333,tp334,tp335,tp336,tp337,tp338,tp339,tp340,tp341,tp342,tp343,tp344,tp345,tp346,tp347,tp348,tp349,tp350,tp351,tp352,tp353,tp354,tp355,tp356,tp357,tp358,tp359,tp360,tp361,tp362,tp363,tp364,tp365,tp366,tp367,tp368,tp369,tp370,tp371,tp372,tp373,tp374,tp375,tp376,tp377,tp378,tp379,tp380,tp381,tp382,tp383,tp384,tp385,tp386,tp387,tp388,tp389,tp390,tp391,tp392,tp393,tp394,tp395,tp396,tp397,tp398,tp399,tp400)
			tp.where("<",100000)
			tp.where(">",0)
		}

		if(use_ampa = $7){
			//ampa synapses
			s =  new myAMPA(x)
			s.gmax = 0.7e-3  //uS
			{s.tau_r = 0.3 s.tau_d = 1.8 s.mg = 0 s.e = 0}
			s.play( tp )
			syns.append(s)
		}
		if(use_nmda = $8){
			//nmda synapses
			s =  new myNMDA(x)
			s.gmax = 1.3e-3   //uS
			{s.tau_r = 8 s.tau_d = 35 s.mg = 1 s.e = 0}
			s.gamma = 0.077//0.082 //rhodes et al., 2006
			s.play( tp )
			syns.append(s)
		}
		//mid value between fast GABAa with 5 ms decay as in Salin and Prince, 1996 for
		// fast basket cells inhibition and slow martinotti GABAa with 20 ms decay (Gidon and Segev 2012)
		// For this simulation actually any reasonable parameters would work here with a bit of
		// adjustment to the overall excitability (number of synapses, threshold etc').	
		if(use_basket = $9){
			s =  new myGABA(x)
			s.gmax =  0.5e-3//uS
			{s.tau_r = 0.5 s.tau_d = 5 s.e = -75 s.play( tp )}
			syns.append(s)
		}		
		if(use_martinotti = $10){
			s =  new myGABA(x)
			s.gmax =  0.5e-3//uS
			s.tau_r = 2
			s.tau_d = 23
			s.e = -75
			s.play( tp )
			syns.append(s)
		}
		tplay.append(tp)
	
	}
}


proc initialize_pathways(){
	//this will redifine the list object 
	//and delete the content of the list
	syns = new List()
	tplay = new List()
}

proc init_points() {local syns_bg,syns_X,syns_Y,syns_martinotti,syns_basket localobj rnd_p
	syns_bg = $1
	syns_X = $2
	syns_Y = $3
	syns_martinotti = $4
	syns_basket = $5	
	plex_bg = new TPointList()
	plex_X = new TPointList()
	plex_Y = new TPointList()
	plex_bg.setrand(all_no_axon,syns_bg,rnd_p = new Random(3))
	plex_X.setrand(subdomain,syns_X,rnd_p = new Random(2))
	plex_Y.setrand(subdomain,syns_Y,rnd_p = new Random(4))
	plin_basket = new TPointList()
	plin_subdomain = new TPointList()
	plin_martinotti = new TPointList()
	plin_subdomain.setrand(subdomain,syns_martinotti,rnd_p = new Random(5))
	plin_basket.setrand(basal,syns_basket,rnd_p = new Random(10))
	soma plin_martinotti.setrand_distance(subdomain,700,syns_martinotti,rnd_p = new Random(5))
	//start from scratch
	initialize_pathways()
}