Italian Calcolo timecode da millisec

iz1kbp

Member
Buongiorno a tutti, avrei necessita di un aiuto.
Riprendo in questo periodo B4A dopo alcuni anni.Ho aggiornato B4A e mi sto trovando in difficolta con alcune funzioni matematiche.
La piccola applicazione che sto costruendo è un piccolo generatore di Timecode in android.
Ho necessita di convertire un numero generato da un timer con tick di 1 millisecondo, nel formato HH:MM:SS:FF
Questo stesso programmino l'ho gia fatto in vb6 , funziona perfettamente ma ha l'inconveniente che ogni volta devo usare un portatile per utilizzarlo sul campo, mentre il telefono bene o male è sempre in tasca e quindi...pronto all'uso.
Utilizzo la stessa funzione nel mio programma in vb6 ...ma qui continua dare errori e non conta nulla e penso sia legato alla differenza delle funzioni anche se...sono funzioni base!!
NOTA > COEFFICENTE è una costante che deriva dal calcolo frame e frame al secondo...ma comuque è un numero fisso che ottengo da altre funzioni

Metto qui sotto il codice in vb6
Codice SMPT:
Dim ore As Long
Dim minuti As Long
Dim secondi As Long
Dim frame As Long
millisecondi=millisecondi+1
ore = Int(millisecondi / 3600000)
millisecondi = millisecondi Mod 3600000
minuti = Int(millisecondi / 60000)
millisecondi = millisecondi Mod 60000
secondi = Int(millisecondi / 1000)
millisecondi = millisecondi Mod 1000
frame = Int(millisecondi / (coefficente * 10))

Ad esempio la funzione INT non la trovo piu.
Qualcuno mi potrebbe aiutare e correggere la funzione con le istruzioni corrette?
chiedo scusa per il disturbo e ringrazio chiunque possa darmi una mano.
mario
 

emexes

Expert
Licensed User
Longtime User
Avete bisogno solo di frame rate integrali, ad esempio 24, 25, 30, 50, 60 fotogrammi al secondo, o avete bisogno anche di frame rate NTSC, ad esempio 29,97 fotogrammi al secondo?
 

iz1kbp

Member
No, ho abbandonato i frame rate strani, uso solo quelli interi.Infatti anche nel mio prog in vb6 ho abbandonato i frm decimali.
 

emexes

Expert
Licensed User
Longtime User
Non sono sicuro della conversione di cui avete bisogno, ma se si tratta di convertire un timestamp di millisecondi in ore, minuti, secondi e numero di frame, allora questa Sub:
B4X:
Sub ToHMSF(ms As Long, FPS As Int) As Int()
    ms = (ms * FPS) / 1000    'calcolare fotogrammi numero

    Dim Frame As Int = ms Mod FPS
    ms = ms / FPS

    Dim Seconds As Int = ms Mod 60
    ms = ms / 60

    Dim Minutes As Int = ms Mod 60
    ms = ms / 60

    Dim Hours As Int = ms
 
    Return Array As Int(Hours, Minutes, Seconds, Frame)
End Sub

testato utilizzando questo codice:
B4X:
Dim ms As Long

For ms = 0 To 1005
    Dim HMSF() As Int = ToHMSF(ms, 50)
    Log(ms & " ms =" & HMSF.As(List) & " (H, M, S, F)")
Next

dovrebbe produrre questi risultati:
Log output:
Waiting for debugger to connect...
Program started.
0 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
1 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
2 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
3 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
4 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
5 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
6 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
7 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
8 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
9 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
10 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
11 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
12 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
13 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
14 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
15 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
16 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
17 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
18 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
19 ms =(ArrayList) [0, 0, 0, 0] (H, M, S, F)
20 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
21 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
22 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
23 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
24 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
25 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
26 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
27 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
28 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
29 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
30 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
31 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
32 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
33 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
34 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
35 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
36 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
37 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
38 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
39 ms =(ArrayList) [0, 0, 0, 1] (H, M, S, F)
40 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
41 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
42 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
43 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
44 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
45 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
46 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
47 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
48 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
49 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
50 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
51 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
52 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
53 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
54 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
55 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
56 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
57 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
58 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
59 ms =(ArrayList) [0, 0, 0, 2] (H, M, S, F)
60 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
61 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
62 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
63 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
64 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
65 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
66 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
67 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
68 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
69 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
70 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
71 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
72 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
73 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
74 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
75 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
76 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
77 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
78 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
79 ms =(ArrayList) [0, 0, 0, 3] (H, M, S, F)
80 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
81 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
82 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
83 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
84 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
85 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
86 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
87 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
88 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
89 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
90 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
91 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
92 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
93 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
94 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
95 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
96 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
97 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
98 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
99 ms =(ArrayList) [0, 0, 0, 4] (H, M, S, F)
100 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
101 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
102 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
103 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
104 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
105 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
106 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
107 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
108 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
109 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
110 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
111 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
112 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
113 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
114 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
115 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
116 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
117 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
118 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
119 ms =(ArrayList) [0, 0, 0, 5] (H, M, S, F)
120 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
121 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
122 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
123 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
124 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
125 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
126 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
127 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
128 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
129 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
130 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
131 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
132 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
133 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
134 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
135 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
136 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
137 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
138 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
139 ms =(ArrayList) [0, 0, 0, 6] (H, M, S, F)
140 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
141 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
142 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
143 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
144 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
145 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
146 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
147 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
148 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
149 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
150 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
151 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
152 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
153 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
154 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
155 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
156 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
157 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
158 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
159 ms =(ArrayList) [0, 0, 0, 7] (H, M, S, F)
160 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
161 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
162 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
163 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
164 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
165 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
166 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
167 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
168 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
169 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
170 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
171 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
172 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
173 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
174 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
175 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
176 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
177 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
178 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
179 ms =(ArrayList) [0, 0, 0, 8] (H, M, S, F)
180 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
181 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
182 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
183 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
184 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
185 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
186 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
187 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
188 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
189 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
190 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
191 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
192 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
193 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
194 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
195 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
196 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
197 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
198 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
199 ms =(ArrayList) [0, 0, 0, 9] (H, M, S, F)
200 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
201 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
202 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
203 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
204 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
205 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
206 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
207 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
208 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
209 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
210 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
211 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
212 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
213 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
214 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
215 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
216 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
217 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
218 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
219 ms =(ArrayList) [0, 0, 0, 10] (H, M, S, F)
220 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
221 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
222 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
223 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
224 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
225 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
226 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
227 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
228 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
229 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
230 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
231 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
232 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
233 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
234 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
235 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
236 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
237 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
238 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
239 ms =(ArrayList) [0, 0, 0, 11] (H, M, S, F)
240 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
241 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
242 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
243 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
244 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
245 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
246 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
247 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
248 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
249 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
250 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
251 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
252 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
253 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
254 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
255 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
256 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
257 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
258 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
259 ms =(ArrayList) [0, 0, 0, 12] (H, M, S, F)
260 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
261 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
262 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
263 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
264 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
265 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
266 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
267 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
268 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
269 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
270 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
271 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
272 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
273 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
274 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
275 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
276 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
277 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
278 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
279 ms =(ArrayList) [0, 0, 0, 13] (H, M, S, F)
280 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
281 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
282 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
283 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
284 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
285 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
286 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
287 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
288 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
289 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
290 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
291 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
292 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
293 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
294 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
295 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
296 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
297 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
298 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
299 ms =(ArrayList) [0, 0, 0, 14] (H, M, S, F)
300 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
301 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
302 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
303 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
304 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
305 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
306 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
307 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
308 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
309 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
310 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
311 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
312 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
313 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
314 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
315 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
316 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
317 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
318 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
319 ms =(ArrayList) [0, 0, 0, 15] (H, M, S, F)
320 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
321 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
322 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
323 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
324 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
325 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
326 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
327 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
328 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
329 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
330 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
331 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
332 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
333 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
334 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
335 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
336 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
337 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
338 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
339 ms =(ArrayList) [0, 0, 0, 16] (H, M, S, F)
340 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
341 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
342 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
343 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
344 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
345 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
346 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
347 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
348 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
349 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
350 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
351 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
352 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
353 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
354 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
355 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
356 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
357 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
358 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
359 ms =(ArrayList) [0, 0, 0, 17] (H, M, S, F)
360 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
361 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
362 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
363 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
364 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
365 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
366 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
367 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
368 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
369 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
370 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
371 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
372 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
373 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
374 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
375 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
376 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
377 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
378 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
379 ms =(ArrayList) [0, 0, 0, 18] (H, M, S, F)
380 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
381 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
382 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
383 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
384 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
385 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
386 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
387 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
388 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
389 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
390 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
391 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
392 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
393 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
394 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
395 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
396 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
397 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
398 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
399 ms =(ArrayList) [0, 0, 0, 19] (H, M, S, F)
400 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
401 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
402 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
403 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
404 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
405 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
406 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
407 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
408 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
409 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
410 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
411 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
412 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
413 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
414 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
415 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
416 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
417 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
418 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
419 ms =(ArrayList) [0, 0, 0, 20] (H, M, S, F)
420 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
421 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
422 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
423 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
424 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
425 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
426 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
427 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
428 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
429 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
430 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
431 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
432 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
433 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
434 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
435 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
436 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
437 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
438 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
439 ms =(ArrayList) [0, 0, 0, 21] (H, M, S, F)
440 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
441 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
442 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
443 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
444 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
445 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
446 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
447 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
448 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
449 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
450 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
451 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
452 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
453 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
454 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
455 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
456 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
457 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
458 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
459 ms =(ArrayList) [0, 0, 0, 22] (H, M, S, F)
460 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
461 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
462 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
463 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
464 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
465 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
466 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
467 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
468 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
469 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
470 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
471 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
472 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
473 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
474 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
475 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
476 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
477 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
478 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
479 ms =(ArrayList) [0, 0, 0, 23] (H, M, S, F)
480 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
481 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
482 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
483 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
484 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
485 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
486 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
487 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
488 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
489 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
490 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
491 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
492 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
493 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
494 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
495 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
496 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
497 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
498 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
499 ms =(ArrayList) [0, 0, 0, 24] (H, M, S, F)
500 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
501 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
502 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
503 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
504 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
505 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
506 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
507 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
508 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
509 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
510 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
511 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
512 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
513 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
514 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
515 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
516 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
517 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
518 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
519 ms =(ArrayList) [0, 0, 0, 25] (H, M, S, F)
520 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
521 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
522 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
523 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
524 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
525 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
526 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
527 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
528 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
529 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
530 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
531 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
532 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
533 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
534 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
535 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
536 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
537 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
538 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
539 ms =(ArrayList) [0, 0, 0, 26] (H, M, S, F)
540 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
541 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
542 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
543 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
544 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
545 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
546 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
547 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
548 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
549 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
550 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
551 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
552 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
553 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
554 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
555 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
556 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
557 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
558 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
559 ms =(ArrayList) [0, 0, 0, 27] (H, M, S, F)
560 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
561 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
562 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
563 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
564 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
565 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
566 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
567 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
568 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
569 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
570 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
571 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
572 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
573 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
574 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
575 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
576 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
577 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
578 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
579 ms =(ArrayList) [0, 0, 0, 28] (H, M, S, F)
580 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
581 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
582 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
583 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
584 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
585 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
586 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
587 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
588 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
589 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
590 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
591 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
592 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
593 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
594 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
595 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
596 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
597 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
598 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
599 ms =(ArrayList) [0, 0, 0, 29] (H, M, S, F)
600 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
601 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
602 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
603 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
604 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
605 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
606 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
607 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
608 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
609 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
610 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
611 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
612 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
613 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
614 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
615 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
616 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
617 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
618 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
619 ms =(ArrayList) [0, 0, 0, 30] (H, M, S, F)
620 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
621 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
622 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
623 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
624 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
625 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
626 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
627 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
628 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
629 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
630 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
631 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
632 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
633 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
634 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
635 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
636 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
637 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
638 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
639 ms =(ArrayList) [0, 0, 0, 31] (H, M, S, F)
640 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
641 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
642 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
643 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
644 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
645 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
646 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
647 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
648 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
649 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
650 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
651 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
652 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
653 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
654 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
655 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
656 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
657 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
658 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
659 ms =(ArrayList) [0, 0, 0, 32] (H, M, S, F)
660 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
661 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
662 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
663 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
664 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
665 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
666 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
667 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
668 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
669 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
670 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
671 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
672 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
673 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
674 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
675 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
676 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
677 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
678 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
679 ms =(ArrayList) [0, 0, 0, 33] (H, M, S, F)
680 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
681 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
682 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
683 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
684 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
685 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
686 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
687 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
688 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
689 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
690 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
691 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
692 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
693 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
694 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
695 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
696 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
697 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
698 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
699 ms =(ArrayList) [0, 0, 0, 34] (H, M, S, F)
700 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
701 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
702 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
703 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
704 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
705 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
706 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
707 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
708 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
709 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
710 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
711 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
712 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
713 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
714 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
715 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
716 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
717 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
718 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
719 ms =(ArrayList) [0, 0, 0, 35] (H, M, S, F)
720 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
721 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
722 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
723 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
724 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
725 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
726 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
727 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
728 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
729 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
730 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
731 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
732 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
733 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
734 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
735 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
736 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
737 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
738 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
739 ms =(ArrayList) [0, 0, 0, 36] (H, M, S, F)
740 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
741 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
742 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
743 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
744 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
745 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
746 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
747 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
748 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
749 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
750 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
751 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
752 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
753 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
754 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
755 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
756 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
757 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
758 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
759 ms =(ArrayList) [0, 0, 0, 37] (H, M, S, F)
760 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
761 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
762 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
763 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
764 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
765 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
766 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
767 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
768 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
769 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
770 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
771 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
772 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
773 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
774 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
775 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
776 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
777 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
778 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
779 ms =(ArrayList) [0, 0, 0, 38] (H, M, S, F)
780 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
781 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
782 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
783 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
784 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
785 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
786 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
787 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
788 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
789 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
790 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
791 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
792 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
793 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
794 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
795 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
796 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
797 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
798 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
799 ms =(ArrayList) [0, 0, 0, 39] (H, M, S, F)
800 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
801 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
802 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
803 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
804 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
805 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
806 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
807 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
808 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
809 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
810 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
811 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
812 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
813 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
814 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
815 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
816 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
817 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
818 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
819 ms =(ArrayList) [0, 0, 0, 40] (H, M, S, F)
820 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
821 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
822 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
823 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
824 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
825 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
826 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
827 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
828 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
829 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
830 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
831 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
832 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
833 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
834 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
835 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
836 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
837 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
838 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
839 ms =(ArrayList) [0, 0, 0, 41] (H, M, S, F)
840 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
841 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
842 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
843 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
844 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
845 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
846 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
847 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
848 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
849 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
850 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
851 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
852 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
853 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
854 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
855 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
856 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
857 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
858 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
859 ms =(ArrayList) [0, 0, 0, 42] (H, M, S, F)
860 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
861 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
862 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
863 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
864 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
865 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
866 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
867 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
868 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
869 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
870 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
871 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
872 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
873 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
874 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
875 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
876 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
877 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
878 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
879 ms =(ArrayList) [0, 0, 0, 43] (H, M, S, F)
880 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
881 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
882 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
883 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
884 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
885 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
886 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
887 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
888 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
889 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
890 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
891 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
892 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
893 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
894 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
895 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
896 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
897 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
898 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
899 ms =(ArrayList) [0, 0, 0, 44] (H, M, S, F)
900 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
901 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
902 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
903 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
904 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
905 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
906 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
907 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
908 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
909 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
910 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
911 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
912 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
913 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
914 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
915 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
916 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
917 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
918 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
919 ms =(ArrayList) [0, 0, 0, 45] (H, M, S, F)
920 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
921 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
922 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
923 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
924 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
925 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
926 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
927 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
928 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
929 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
930 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
931 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
932 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
933 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
934 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
935 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
936 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
937 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
938 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
939 ms =(ArrayList) [0, 0, 0, 46] (H, M, S, F)
940 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
941 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
942 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
943 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
944 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
945 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
946 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
947 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
948 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
949 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
950 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
951 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
952 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
953 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
954 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
955 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
956 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
957 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
958 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
959 ms =(ArrayList) [0, 0, 0, 47] (H, M, S, F)
960 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
961 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
962 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
963 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
964 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
965 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
966 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
967 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
968 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
969 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
970 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
971 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
972 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
973 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
974 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
975 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
976 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
977 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
978 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
979 ms =(ArrayList) [0, 0, 0, 48] (H, M, S, F)
980 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
981 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
982 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
983 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
984 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
985 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
986 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
987 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
988 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
989 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
990 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
991 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
992 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
993 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
994 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
995 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
996 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
997 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
998 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
999 ms =(ArrayList) [0, 0, 0, 49] (H, M, S, F)
1000 ms =(ArrayList) [0, 0, 1, 0] (H, M, S, F)
1001 ms =(ArrayList) [0, 0, 1, 0] (H, M, S, F)
1002 ms =(ArrayList) [0, 0, 1, 0] (H, M, S, F)
1003 ms =(ArrayList) [0, 0, 1, 0] (H, M, S, F)
1004 ms =(ArrayList) [0, 0, 1, 0] (H, M, S, F)
1005 ms =(ArrayList) [0, 0, 1, 0] (H, M, S, F)
 
Last edited:

iz1kbp

Member
Emexes,Ti ringrazio per la disponibilita!
mi permetto di darti del tu.
Ti spiego quello che ha fatto ed il motivo per cui lo faccio.
Faccio il tecnico luci per spettacoli ed ho sviluppato un mio programma per gestire dei parchi luci via Artnet/Sacn (protocolli di rete). Nei miei lavori mi tocca spesso "disegnare" le luci seguendo una base musicale o un video e devo sincronizzare gli eventi illuminotecnici con l'evento musicale.Per fare questo utilizzo Artnet Timecode.
Il programma che manda l'audio, altra mia "creazione", genera il Timecode del brano direttamente sfruttando i campioni audio della base (in ms). Questi ms sono convertititi in standard smpte (hh:mm:ss:ff) e spediti via artnet alla rete (in broadcast). Sul programma luci costruisco le mie scene sfruttanto la stessa base audio in modo che all'evento xx:yy:zz:hh della base (la stessa presente nel programma audio) venga messa in opera la scena luci creata.
Durante gli spettacoli, il TC viene letto da tutti i dispositivi presenti sulla rete e se qualcuno deve fare qualcosa in sincrono, lo fa.....
Tutte le basi sono programmate con un offset in modo da attivare una ed una sola struttura luci costruita con il medesimo offset.
La mia necessita, è di avere un dispositivo "veloce e leggero" che mi permetta di spedire un Timecode sulla rete per poter testare i singoli componenti senza dover allestire per intero tutto il sisitema audio/luci.
Attualmente uso un portatile con il mio programma, ma spesso, quanso si è su una scala, per esempio, risulta complicato usare le mani.Ho pensato quindi di crearmi una semplice applicazione sul telefono (collegato in wifi sulla stessa rete del sistema luci) che semplicemente generi il tc che mi serve per testare il dipositivi.
Il cellulare sta in tasca..si riesce ad unsare con una sola mano...un portatile è gia piu complicato da usare con una sola mano.
Per pigrizia ho cercato in giro e queste applicazioni esisteno gia ma solo per IOS...per android non ce ne sono e quindi ho pernsato di provare a costruirmela!
Adesso provo ...anche perchè il il basic di b4a è abbastanza differente da vb6.
Per ora grazie per gli spunti
Mario
 

iz1kbp

Member
Buongiorno a tutti.
Chiedo scusa , una domanda per gli esperti
Giusto per iniziare ho creato questo piccolo codice per capire come funziona e se funziona il timer in b4a
Activity.LoadLayout("Layout") Timer1.Initialize("Timer1", 1) ' 1 ms di interval Timer1.Enabled = True ms1=0 fps1=25:
Activity.LoadLayout("Layout")
    Timer1.Initialize("Timer1", 1) ' 1 ms di interval
    Timer1.Enabled = True
    ms1=0
    fps1=25
e poi in una semplice label scrivo...i ms contati
B4X:
Sub timer1_tick
    ms1 = ms1 + 1
    label1.Text= ms1
End Sub
Fatto la compilazione e caricato sul cellurare cin bridge.
Mi aspettavo che di leggere "1000" dopo un secondo dallo start , e cosi via , di secondo in secondo (2000,4000 etc etc)
In realta raggiungo il 1000 dopo circa 10 secondi... ed il ms che viene visualizzato nella label riesco a leggerlo come se fosse decimo di secondo.
Non penso di avere un vista cosi...veloce..ma mi pare che ci sia qualcosa che non capisco: è come se il timer , con interval 1 anziche usare 1 ms di ciclo, usi 10 ms.
Qualcuno mi puo indicare dove sbaglio, se nel codice o nel mio ragionamento?
grazie
mario
 

Sagenut

Expert
Licensed User
Longtime User
Che ci metta 10 secondi mi pare strano.
Comunque quasi certamente non avresti la precisione di 1ms.
Se hai bisogno di vedere il tempo muoversi con quella precisione non so come aiutarti.
Se invece devi calcolare quanti ms trascorrono tra 2 eventi allora ti conviene usare
B4X:
Datetime.Now
e salvare il long in una variabile che puoi chiamare Inizio.
Poi al secondo evento fai la stessa cosa e salvi di nuovo il valore in una variabile che puoi chiamare fine.
Otterrai i ms trascorsi, con una precisione forse accettabile, facendo
Fine:
Fine - inizio
 

Sagenut

Expert
Licensed User
Longtime User
Rileggendo il tuo post forse un senso c'è.
Evidentemente la risoluzione del timer del tuo dispositivo (o di B4A) è appunto di 10ms.
Quindi potresti settare l'intervallo del timer a 50ms per aggiornare la label, ma il calcolo esatto (e l'ultimo aggiornamento della label, lo dovrai fare con il metodo delle due variabili inizio e fine.
 

iz1kbp

Member
Ciao Sagenut,grazie per il replay. Si, immagino che la risoluzione "1ms", sia un troppo ottimistica.sono più propenso a pensare che sia in b4a e nel suo sistema di test via bridge...ma non so come verificarlo Purtroppo a me serve generare un time code ,come scrivevo, per testare dei collegamenti di sincronismo. Dovrei provare a pensarlo come decimi di secondo e vedere di fare tutti i calcoli di conseguenza.graxie comunque per il supporto.
Mario
 

Sagenut

Expert
Licensed User
Longtime User
Se hai testato in Debug la cosa non è attendibile.
L'unico test veritiero è in Release e su un dispositivo reale.
 

iz1kbp

Member
No, prima di scrivere il post precedente , avevo testato anche la modalita debug, scusa, non lo aveveo scritto.
Ho provato ora con una app cornometro in "parallelo" e devo dire che il "millisecondo" è farlocco.
il minimo è 10 ms.
Va bhe...rifaccio i conti con questa differenza, non penso che sia cosi sconvolgente, tenendo presente il mio minimo utlile è 40 ms.
L'importante era che l'errore non fosse nel codice.
grazie comunque ancora per il check.
 

iz1kbp

Member
Ho risolto in maniera "ignorante".
dato che a me servono solo alcuni interval (40ms per esempio per il 25fps), ho semplicemente detto di contare i "tick" generati con quell'intervallo
e poi alla scadenza del campo (esempio frame che va da 0 a 24) aumenta di uno il campo successivo (campo secondi) ed azzera il conteggio per poi ricominciare con un nuovo ciclo .
E cosi via , con la stessa idea,per i campi superiori dei minuti e ore.
Non sarà molto elegante ma...funziona.
Grazie a tutti per i suggerimenti
Mario
 
Top