38
35
31
209
64
40
42
260
112
18
123
101
145
434
98
26
167
53
116
114
188
289
200
271
90
334
95
149
126
29
80
47
30
124
219
93
967
107
180
354
137
479
108
92
5
127
268
23
164
155
84
46
39
56