28
23
342
370
295
234
269
340
346
179
18
280
179
26
148
11
437
108
20
347
321
395
40
62
44
146
680
495
8
125
181
650
456
274
266
414
258
78
536
95
587
46
190
98
30
61
270
3
318
102
420
43
346
10
