blob: ef1d5cfda80378e29edda75bf3037f45dc90d924 [file] [log] [blame]
Linus Walleij351df602010-04-04 23:16:42 +00001libmtp version: 1.0.2
2
3Listing raw device(s)
4 Found 1 device(s):
5 22b8:41dc @ bus 1, dev 49
6Attempting to connect device(s)
7USB low-level info:
8 Using kernel interface "usbfs"
9 bcdUSB: 512
10 bDeviceClass: 255
11 bDeviceSubClass: 255
12 bDeviceProtocol: 255
13 idVendor: 22b8
14 idProduct: 41dc
15 IN endpoint maxpacket: 64 bytes
16 OUT endpoint maxpacket: 64 bytes
17 Raw device info:
18 Bus location: 1
19 Device number: 49
20 Device entry info:
21 Vendor: (null)
22 Vendor id: 0x22b8
23 Product: (null)
24 Vendor id: 0x41dc
25 Device flags: 0x00000000
26Configuration 0, interface 0, altsetting 0:
27 Interface implements PTP class, no further probing.
28Device info:
29 Manufacturer: Motorola
30 Model: Milestone
31 Device version: V1.1
32 Serial number: 1486000400000000040368141900f00b
33 Vendor extension ID: 0x00000006
34 Vendor extension description: microsoft.com/WMPPD: 10.0;
35 Detected object size: 64 bits
36Supported operations:
37 1001: get device info
38 1002: Open session
39 1003: Close session
40 1004: Get storage IDs
41 1005: Get storage info
42 1006: Get number of objects
43 1007: Get object handles
44 1008: Get object info
45 1009: Get object
46 100b: Delete object
47 100c: Send object info
48 100d: Send object
49 100f: Format storage
50 1010: Reset device
51 1012: Set object protection
52 1014: Get device property description
53 1015: Get device property value
54 1016: Set device property value
55 1017: Reset device property value
56 101b: Get partial object
57 9810: Get object references
58 9811: Set object references
59 9802: Get object property description
60 9801: Get object properties supported
61 9803: Get object property value
62 9804: Set object property value
63 9805: Get object property list
64 9806: Set object property list
65 9808: Send object property list
66 9201: Report Added/Deleted Items
67 9203: Get transferable playlist types
68 9202: Report Acquired Items
69 9807: Get interdependent property description
70 100a: Get thumbnail
71Events supported:
72 0x4001
73 0x4004
74 0x4005
75 0x400a
76 0x400b
77Device Properties Supported:
78 0x5011: Date & Time
79 0xd401: Synchronization Partner
80 0xd402: Friendly Device Name
81 0xd405: Device Icon
82Playable File (Object) Types and Object Properties Supported:
83 300c: ASF
84 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
85 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
86 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
87 dc04: Object Size UINT64 data type READ ONLY
88 dc07: Object File Name STRING data type GET/SET
89 dc08: Date Created STRING data type DATETIME FORM GET/SET
90 dc09: Date Modified STRING data type DATETIME FORM GET/SET
91 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
92 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
93 dc44: Name STRING data type GET/SET
94 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
95 dc46: Artist STRING data type GET/SET
96 dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY
97 dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
98 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
99 dc8c: Genre STRING data type GET/SET
100 dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
101 dc9a: Album Name STRING data type GET/SET
102 dc9b: Album Artist STRING data type GET/SET
103 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET
104 d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET
105 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY
106 de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY
107 dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET
108 dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET
109 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET
110 de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 384000, STEP 1 GET/SET
111 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 15000, STEP 1 GET/SET
112 dea1: Encoding Profile STRING data type GET/SET
113 b981: WMV
114 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
115 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
116 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
117 dc04: Object Size UINT64 data type READ ONLY
118 dc07: Object File Name STRING data type GET/SET
119 dc08: Date Created STRING data type DATETIME FORM GET/SET
120 dc09: Date Modified STRING data type DATETIME FORM GET/SET
121 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
122 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
123 dc44: Name STRING data type GET/SET
124 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
125 dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
126 dc8c: Genre STRING data type GET/SET
127 dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
128 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET
129 dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY
130 d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET
131 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
132 dc46: Artist STRING data type GET/SET
133 dc9a: Album Name STRING data type GET/SET
134 dc9b: Album Artist STRING data type GET/SET
135 dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET
136 dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET
137 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY
138 de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY
139 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET
140 de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 384000, STEP 1 GET/SET
141 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 15000, STEP 1 GET/SET
142 dea1: Encoding Profile STRING data type GET/SET
143 3009: MP3
144 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
145 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
146 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
147 dc04: Object Size UINT64 data type READ ONLY
148 dc07: Object File Name STRING data type GET/SET
149 dc08: Date Created STRING data type DATETIME FORM GET/SET
150 dc09: Date Modified STRING data type DATETIME FORM GET/SET
151 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
152 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
153 dc44: Name STRING data type GET/SET
154 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
155 dc46: Artist STRING data type GET/SET
156 dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY
157 dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
158 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
159 dc8c: Genre STRING data type GET/SET
160 dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
161 dc9a: Album Name STRING data type GET/SET
162 dc9b: Album Artist STRING data type GET/SET
163 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET
164 d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET
165 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY
166 de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY
167 b901: WMA
168 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
169 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
170 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
171 dc04: Object Size UINT64 data type READ ONLY
172 dc07: Object File Name STRING data type GET/SET
173 dc08: Date Created STRING data type DATETIME FORM GET/SET
174 dc09: Date Modified STRING data type DATETIME FORM GET/SET
175 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
176 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
177 dc44: Name STRING data type GET/SET
178 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
179 dc46: Artist STRING data type GET/SET
180 dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY
181 dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
182 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
183 dc8c: Genre STRING data type GET/SET
184 dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
185 dc9a: Album Name STRING data type GET/SET
186 dc9b: Album Artist STRING data type GET/SET
187 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET
188 d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET
189 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY
190 de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY
191 ba03: Abstract Audio Album
192 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
193 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
194 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
195 dc04: Object Size UINT64 data type READ ONLY
196 dc07: Object File Name STRING data type GET/SET
197 dc08: Date Created STRING data type DATETIME FORM GET/SET
198 dc09: Date Modified STRING data type DATETIME FORM GET/SET
199 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
200 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
201 dc44: Name STRING data type GET/SET
202 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
203 dc46: Artist STRING data type GET/SET
204 dc8c: Genre STRING data type GET/SET
205 dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET
206 dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET
207 dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET
208 d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET
209 dc9b: Album Artist STRING data type GET/SET
210 dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY
211 dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY
212 ba05: Abstract Audio Video Playlist
213 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
214 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
215 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
216 dc04: Object Size UINT64 data type READ ONLY
217 dc07: Object File Name STRING data type GET/SET
218 dc08: Date Created STRING data type DATETIME FORM GET/SET
219 dc09: Date Modified STRING data type DATETIME FORM GET/SET
220 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
221 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
222 dc44: Name STRING data type GET/SET
223 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
224 3001: Association/Directory
225 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
226 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
227 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
228 dc04: Object Size UINT64 data type READ ONLY
229 dc07: Object File Name STRING data type GET/SET
230 dc08: Date Created STRING data type DATETIME FORM GET/SET
231 dc09: Date Modified STRING data type DATETIME FORM GET/SET
232 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
233 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
234 dc44: Name STRING data type GET/SET
235 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
236 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET
237 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET
238 3801: JPEG
239 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
240 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
241 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
242 dc04: Object Size UINT64 data type READ ONLY
243 dc07: Object File Name STRING data type GET/SET
244 dc08: Date Created STRING data type DATETIME FORM GET/SET
245 dc09: Date Modified STRING data type DATETIME FORM GET/SET
246 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
247 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
248 dc44: Name STRING data type GET/SET
249 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
250 dc87: Width UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET
251 dc88: Height UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET
252 dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET
253 dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET
254 dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET
255 dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY
256 3800: Defined Type
257 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
258 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
259 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
260 dc04: Object Size UINT64 data type READ ONLY
261 dc07: Object File Name STRING data type GET/SET
262 dc08: Date Created STRING data type DATETIME FORM GET/SET
263 dc09: Date Modified STRING data type DATETIME FORM GET/SET
264 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
265 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
266 dc44: Name STRING data type GET/SET
267 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
268 b984: 3GP
269 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
270 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
271 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
272 dc04: Object Size UINT64 data type READ ONLY
273 dc07: Object File Name STRING data type GET/SET
274 dc08: Date Created STRING data type DATETIME FORM GET/SET
275 dc09: Date Modified STRING data type DATETIME FORM GET/SET
276 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
277 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
278 dc44: Name STRING data type GET/SET
279 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
280 dc46: Artist STRING data type GET/SET
281 dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY
282 dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
283 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
284 dc8c: Genre STRING data type GET/SET
285 dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
286 dc9a: Album Name STRING data type GET/SET
287 dc9b: Album Artist STRING data type GET/SET
288 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET
289 d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET
290 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY
291 de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY
292 dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET
293 dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET
294 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET
295 de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 384000, STEP 1 GET/SET
296 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 15000, STEP 1 GET/SET
297 dea1: Encoding Profile STRING data type GET/SET
298 b982: MP4
299 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
300 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
301 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
302 dc04: Object Size UINT64 data type READ ONLY
303 dc07: Object File Name STRING data type GET/SET
304 dc08: Date Created STRING data type DATETIME FORM GET/SET
305 dc09: Date Modified STRING data type DATETIME FORM GET/SET
306 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
307 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
308 dc44: Name STRING data type GET/SET
309 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
310 dc46: Artist STRING data type GET/SET
311 dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY
312 dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
313 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
314 dc8c: Genre STRING data type GET/SET
315 dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
316 dc9a: Album Name STRING data type GET/SET
317 dc9b: Album Artist STRING data type GET/SET
318 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET
319 d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET
320 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY
321 de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY
322 dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET
323 dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET
324 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET
325 de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 384000, STEP 1 GET/SET
326 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 15000, STEP 1 GET/SET
327 dea1: Encoding Profile STRING data type GET/SET
328 3000: Undefined Type
329 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
330 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
331 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY
332 dc04: Object Size UINT64 data type READ ONLY
333 dc07: Object File Name STRING data type GET/SET
334 dc08: Date Created STRING data type DATETIME FORM GET/SET
335 dc09: Date Modified STRING data type DATETIME FORM GET/SET
336 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
337 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
338 dc44: Name STRING data type GET/SET
339 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET
340Storage Devices:
341 StorageID: 0x00020001
342 StorageType: 0x0004 removable RAM storage
343 FilesystemType: 0x0002 generic hierarchical
344 AccessCapability: 0x0000 read/write
345 MaxCapacity: 7943979008
346 FreeSpaceInBytes: 5896830976
347 FreeSpaceInObjects: 4294967295
348 StorageDescription: Removable Storage
349 VolumeIdentifier: 1680958561
350Special directories:
351 Default music folder: 0x0000000b
352 Default playlist folder: 0x000001ad
353 Default picture folder: 0xffffffff
354 Default video folder: 0xffffffff
355 Default organizer folder: 0xffffffff
356 Default zencast folder: 0xffffffff
357 Default album folder: 0x000001af
358 Default text folder: 0xffffffff
359MTP-specific device properties:
360 Friendly name: Milestone
361 Synchronization partner: Moto Media Sync Engine
362libmtp supported (playable) filetypes:
363 Microsoft Advanced Systems Format
364 Microsoft Windows Media Video
365 ISO MPEG-1 Audio Layer 3
366 Microsoft Windows Media Audio
367 Abstract Album file
368 Abstract Playlist file
369 JPEG file
370 MPEG-4 Part 14 Container Format (Audio+Video Emphasis)
371
372WMPInfo.xml file contents:
373<DeviceInfo>
374 <WMP DeviceID="{73846F3C-EE74-4FF2-A1C6-E9EF872173C3}" RelationshipID="{0DADC439-32D6-48F3-9D9C-BF3E26C2CCDA}"/>
375</DeviceInfo>
376
377OK.
378
379