29
11
26
27
24
30
70
12
9
16
86
107
139
106
23
190
141
132
15
167
138
40
525
490
59
100
283
769
206
87
71
77