26
36
29
178
79
34
292
166
408
39
25
61
96
189
350
321
15
87
100
21
57
52
104
47
60
260
30
20
241
143
90
31
46
282
208
78
535
72
37
236
229
128
142
339
255
381
33
84
44
19
276
41
434
172