29
102
110
59
294
131
52
129
49
71
32
58
1386
75
358
80
47
690
42
316
43
46
231
242
163
135
123
55
208
51
12
30
61
108